* { font-size:100% ; font-weight:normal }

body {
	color:#000000 ; 
	font-size: 12px;
	}
	
body { 
	background-image: url(../img/bg.jpg);
	}


body{
     margin:0px;          /* ページ全体のmargin */
     padding:0px;         /* ページ全体のpadding */
     text-align:center;   /* 下記のautoに未対応用のセンタリング */
    }
#main{
     margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     text-align:left;     /* 中身を左側表示に戻す */
     width:700px;         /* 幅を決定する */
    }

a { text-decoration: none; }

img   { border:none;}

a:link {color:#000066;}
a:visited{color:#000066;} 
a:hover{color:#ffffff;} 
a:active{color:#ffffff;} 

.top_01 {
	font-size: 13px;
	line-height: 145%;
	color: #ffffcc;
	text-align: left;
    padding-right: 3px;
	padding-left: 15px;
}
.top_03 {
	text-align: center;
	border-top-color: #433D01;
	border-right-color: #433D01;
	border-bottom-color: #433D01;
	border-left-color: #433D01;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.top_04 {
	font-size: 13px;
	line-height: 145%;
	color: #ffffcc;
	text-align: left;
    padding-right: 3px;
	padding-left: 0px;
}
.box_01 {
	background-color: #eee8aa;
	text-align: center;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BDB76B;
	border-right-color: #BDB76B;
	border-bottom-color: #BDB76B;
	border-left-color: #BDB76B;
}
.box_02 {
	background-color: #eee8aa;
	text-align: center;
}
.box_03 {
	text-align: right;
}
.box_04 {
	background-color: #eee8aa;
	text-align: center;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.box_05 {
	background-color: #ffffff;
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.sys_01 {
	font-size: 14px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: left;
    padding-right: 3px;
	padding-left: 15px;
}
.sys_02 {
	font-size: 12px;
	line-height: 160%;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	border-right-color: #F0E68C;
	border-bottom-color: #F0E68C;
	border-left-color: #F0E68C;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.pri_01 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
}
.pri_02 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: solid;
}
.pri_03 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
}

.pri_04 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: none;
}
.pri_05 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: solid;
}
.pri_06 {
	font-size: 12px;
	line-height: 145%;
	color: #333333;
	background-color: #F0E68C;
	text-align: center;
    padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
}
.top_02 {
	font-size: 13px;
	color: #c71585;
}
.info {
	font-size: 12px;
	text-align: left;	
	line-height: 145%;
	color: #ff66cc;
	background-color: #c71585;
	text-align: left;	
}
.link_01 {
	background-color: #ffffff;
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.link_02 {
	font-size:13px;
	color: #000000;
	text-align: left;
	line-height: 135%;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.link_03 {
	font-size:14px;
	text-align: left;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.link_04 {
	font-size:13px;
	text-align: center;
	padding-bottom: 15px;
}
