@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:MS UI Gothic,Arial, Helvetica, sans-serif;
}

body {
   margin:0;
   padding:0;
   background:#fff url(mat/back_color.gif) 0 0 repeat;
   color:#333;

}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#DDAAAA;
   text-decoration:none;
}

img {
   border:0;
}

hr{
height: 0px;
border: 0px;
border-top: 1px solid #333;

}



h1,h2,h3,h4,h5,h6 {
   margin:0;
}

/* ========TEMPLATE LAYOUT======== */
div#top {
   width:760px;
   margin:0 auto;
}
div#header {
   width:760px;
   margin:10px 0 0 0px;
}


div#twitter{
   margin-top:30px;
   font-size:12px;
   background:#889779 url(mat/back_color2.gif) 0 0 repeat;


}

div#twitter ul{
   padding:0px 10px;
   list-style:square;
   list-style-position : inside ;
   margin:0;   
   line-height:175%;
}

div#twitter li{
   color:#333;
}

div#contents {
   width:760px;
   background:#fff url(mat/back_color.gif) 0 0 repeat;
   padding-left:0px;
   margin:0 auto;
   margin-top:30px;
}

div#main {
}


div#totop {
   width:760px;
   margin:0 auto;
   border-top:1px solid #5D5353;
}

div#footer {
   width:760px;
   position:relative;
   margin:0 auto;
   padding:0;
}



/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0;
   padding:0;
   font-size:2em;
   color:#000;
   line-height:60px;
}

div#header h1 a {
   color:#000;
}

div#header h1 a:hover {
   color:#5D5353;
}

div#header p {
   width:500px;
   margin:0;
   font-size:0.75em;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
}

div#main a:hover {
}

div#main h2 {
   margin-bottom:8px;
   padding:2px 2px 2px 0;
   color:#5D5353;
   font-size:0.94em;
   font-weight:bold;
   line-height:1.4;
   border-bottom:3px double #5D5353;
}

div#main h3 {
   margin-bottom:3px;
   font-size:0.88em;
}

div#main h4 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.4;
}
div#main h5 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.4;
}
div#main h6 {
   margin-bottom:2px;
   font-size:0.75em;
   line-height:1.4;
}

div#main p{


}

div#main ul,ol,dl{
}

div#main dt{

}

div#main li{

}

div#main dt{
   margin-bottom:3px;
}

div#main dd{

}
/*=========MENU CUSTOMIZE=========== */
#menu{
  margin: 0;
  margin-top:10px;
  padding: 0;
  width: 450px;
}

#menu ul{
  font-size:12px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#menu li{
  float:left;
  width: auto;
  margin: 0;
  margin-right:10px;
  padding: 0;
}
/*=========NIKKI CUSTOMIZE=========== */
.title{
   font-weight:bold;
   font-size:15px;
   color:#a0b28e;
   background-color:#333;
   padding:2px 10px;
   margin-top:50px;


}
.nikki{
   font-size:12px;
   width:740px;
   background-color:#889779;
   border:0px #333 solid;
   padding:10px 10px;
   margin-bottom:50px;
}

.nikki p{
   line-height:200%;
   margin:0;
   margin-bottom:10px;
}

.nikki a{
   color:#5d5353;
   font-weight:bold;
   text-decoration:none;
   border-bottom:0px #5d5353 solid;
}
.nikki a:hover {
   color:#a0b28e;
   text-decoration:none;
}

.nikki hr{
height: 0px;
border: 0px;
border-top: 1px solid #333;

}


.info{
   width:740px;
   color:#a0b28e;
   background-color:#333;
   padding:20px 10px;
}

.info hr{
height: 0px;
border: 0px;
border-top: 1px solid #a0b28e;

}


.info p{
   font-size:13px;
   color:#a0b28e;
   margin:0;
   margin-bottom:10px;
}

.info a{   font-size:13px;
   color:#a0b28e;
   margin:0;
   margin-bottom:10px;

}
.ouen{
   width:auto;
   color:#a0b28e;
   background-color:#333;
   padding:5px;
   text-align:center;
}

.an{	color:#993366;
}	

.ma{	color:#663399;
}

.ri{	color:#336666;
}

.ko{	color:#cccc66;
}

.big{
	font-size:125%;
	font-weight:bold;
}
.tex{
	line-height:100%;
	margin:0;
	margin-bottom:10px;

}

/* ========FOOTER CUSTOMIZE======== */
div#totop{
   margin-top:5px;
   position:relative;
   height:2em;
}

div#totop p{
   position:absolute;
   top:10px;
   right:7px;
   margin:0;
   padding-left:8px;
   font-size:11px;
}

address{
   padding:10px 0;
   font-size:12px;
   color:#333;
}