"UTF-8";

/* ========BASIC======== */
* {
   font-family:Verdana, Helvetica, sans-serif;
   color:#333;
}

BODY {
   margin:0;
   padding:0;
   letter-spacing : 1px;
   background : white;
  
  
  color : #454545;
  
  
  

  
  font-size : 10.2pt;
  line-height : 1.4em;
}

br {
   letter-spacing:normal;
}

A {
   color : #454545;
   text-decoration:none;
  
  
  
}

A:HOVER {
   color : red;
   text-decoration:none;
  
}

IMG {
   border : 0px;
}

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

/* ========TEMPLATE LAYOUT======== */



DIV#top {
   width:757px;
   margin-right : auto;margin-bottom : 0px;margin-left : auto;
border-style : none none none none;
}


DIV#header {
   width:757px;
   background:#fff;
  
}

DIV#menu {
   width:757px;
   margin-bottom:10px;
  

  font-size : 10.1pt;
}

DIV#contents {
   clear:both;
   width:757px;
   background : url(images/bg_contents.gif) repeat-y 0px 0px;
}

DIV#headImage {
   width : 757px;
}

DIV#main {
   float:left;
   width:550px;
   margin-top : 10px;
  margin-left : 4px;
}

DIV#sub {
   float:right;
   width : 185px;
   margin-top:10px;
  margin-right : 2px;
}

DIV#totop {
   border-top : 1px solid #535d57;
}

div#footer {
   position:relative;
   clear:both;
   width:757px;
}

/* mawarikomi kaizyo */
div#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========HEADER CUSTOMIZE======== */
DIV#header H1 {
   margin : 0px 0px 0px auto;
   padding : 0px 0px 0px 1px;
   font-size : 14pt;
   
   line-height : 40px;
}

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

div#header h1 a:hover {
   color:#535D57;
}


/* ========MENU CUSTOMIZE======== */
div#menu ul {
   width:756px;
   margin:0;
   padding:1px 0 1px 1px;
   background:#000;
}

DIV#menu LI {
   float:left;
   font-size : 1em;
   
   text-align:center;
   list-style-type:none;
  color : #ffffff;
}

DIV#menu LI A{
   display:block;
   width:125px;
   margin-right:1px;
   padding : 5px 0px 5px 0px;
   
   background : url(images/menu.png) repeat-x;


  color : #ffffff;
}

div#menu li a:hover{
   color:#fff;
   background:url(images/bg_menu_on.gif);
}


/* 回り込み解除 */
div#menu ul:after{
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
DIV#main A {
   
  
  

  
  
  
  
  
  text-decoration : underline;
}

DIV#main A:HOVER {
   
   
   
  

  color : #ff8000;
}

DIV#main H2 {
  font-size : 1.2em;
  
  padding : 2px 2px 2px 3px;
  font-weight:bold;
  
  border-bottom : 1px solid #9f1d20;
  margin-bottom:2px;
  
  border-left-style : solid;
  

  border-left-width : 4px;
  border-left-color : #9f1d20;
  margin-top : 2px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #cccccc;
  margin-right : 2px;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #cccccc;
  
  background-image : url(images/titleback.gif);
  background-repeat : repeat-x;
  clear : left;
}

DIV#main H3 {
   
   font-size : 1.1em;
  font-weight : bold;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : olive olive olive olive;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  background-color : #f5f5f5;
}

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{
   
   font-size : 1em;
   line-height : 1.2;
}

DIV#main UL,OL,DL{
   margin-right:10px;
   
}

div#main dt{

}

div#main li{

}

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

div#main dd{
   padding:0;
   margin:0 0 1em 1em;
   padding:3px;
   background:#f1f1f1;
}

DIV#main TABLE{
   border-collapse:collapse;
   border : none #a9a9a9;
   

  
  
}

DIV#main TR,TH,TD{
   border-collapse:collapse;
   border : 1px solid #a9a9a9;
   

  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  
  font-size : 10.5pt;
}


/* ========sub CONTENTS CUSTOMIZE======== */
div#sub .section {

}

DIV#sub H2 {
   padding:3px;
   
   font-weight : bold;
   color : white;
   background : url(images/sub-menu-color.jpg) repeat-x;
  border-left-width : 0px;
  border-left-style : none;
  
  border-right-width : 0px;
  border-right-style : none;
  

  font-size : 0.9em;
}

div#sub ul {
   margin:0;
   padding:5px 0 1em 0;
}

DIV#sub LI {
   margin:0;
   padding-left : 8px;
   font-size : 0.95em;
   line-height : 2.1;
   background-repeat : no-repeat;background-color : #e0e0e0;
   list-style:none;
  color : #454545;
}

/* ========FOOTER CUSTOMIZE======== */
div#totop{
   position:relative;
   height:2em;
}

DIV#totop P{
   position:absolute;
   top:10px;
   right:7px;
   margin:0;
   padding-left:8px;
   font-size : 0.8em;
   background : #ffffff url(images/bg_totop.gif) no-repeat 0px 50%;
}

ADDRESS{
   padding:10px 0;
   font-size : 0.8em;
   color:#333;
}
DIV#main H1{
  font-size : 1.4em;
  border-width : 5px 5px 5px 5px;
  border-top-style : none;
  border-top-color : olive;
  padding-top : 4px;
  padding-bottom : 4px;
  border-bottom-style : none;
  border-bottom-color : olive;
  padding-left : 4px;
  padding-right : 4px;
  border-left-style : none;
  border-right-style : none;
  border-left-color : olive;
  border-right-color : olive;
  background-image : url(images/h1_back_black.jpg);
  clear : left;
}

DIV#kakomi{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc #cccccc #cccccc #cccccc;
  

  padding-bottom : 8px;
}


DIV#kakomi-cyui{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : purple purple purple purple;
  

  
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
}



DIV#kakomi-menu{border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : purple purple purple purple;
  

  
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  font-size : 1.6ex;
  margin-top : 12px;
  margin-bottom : 14px;
}


DIV#main HR{
  color : olive;
}
DIV#main LI A{
  color : #454545;
}
DIV#main H3 A{
  color : #454545;
}
DIV#main H2 A{
  color : #454545;
}

.new{
  color : #454545;
background-position : 0.5em 0.5em;
  font-size : 0.8em;
border-width : 1px 1px 1px 1px;border-style : none none none none;border-color : #999999 #999999 #999999 #999999;
  padding-top : 2px;
  padding-left : 2px;
  
  padding-bottom : 2px;
  background-color : #e0e0e0;
  padding-right : 2px;
  margin-bottom : 4px;
  
}.note{
  color : #454545;
background-position : 0.5em 0.5em;
  font-size : 0.95em;
border-width : 1px 1px 1px 1px;border-style : none none none none;border-color : #999999 #999999 #999999 #999999;
  
  
  
  
  

  line-height : 16px;
  padding-bottom : 3px;
  background-color : #e0e0e0;
  padding-top : 4px;
}

.mawarikaizyo{
  margin-left : auto;
  margin-right : auto;
}
.clear{
  clear : left;
}
.pictmawari{
  margin-left : 6px;
  margin-right : 10px;
  margin-bottom : 30px;
  float : left;
  margin-top : 0px;
}.moji{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  
  margin-top : 0px;
  font-size : 0.8em;
  

  color : #454545;
}
.pictmawari2{
  float : left;
  margin-left : 6px;
  margin-right : 6px;
}
DIV#tandokulink A{
  
  text-decoration : none;
}
DIV#tandokulink A:HOVER{
  color : red;
  text-decoration : none;
}
.pictkakomikei{border-width : 1px 1px 1px 1px;}
DIV#tandokulink TABLE{
  font-size : 10.1pt;
}
DIV#small-letter{
  font-size : 8pt;
  

  
}
