@charset "Shift_JIS";

/* ‘y[W\’ */

body {
	text-align:center;
	background-color:#ffffff;
}

#content {
  width:760px
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
}


/* ‘wb_[ͺ */

h1 {
     font-size:12px;
	 color: #cc0000;
     font-weight:bold;
     text-align:center;
	 letter-spacing:2px;
     margin-top:0;
     margin-bottom:6px;
     padding:0;
 }

h2 {
	font-size:0.9em;
	color: #6E6E6E;
	font-weight:bold;
	text-align:light;
	letter-spacing:0.2em;
	margin-top:6px;
	margin-bottom:6px;
	padding:0;
	line-height: 1.5em;
 }


table.head {
  width: 760px;
  border-collapse: collapse;
  border: 0
  margin-bottom:0;
  margin-top:0;
  border:none;
  
}

td.item_head01 {
  vertical-align:top
  padding:0;
}

td.item_head02 {
  height:22px;
  font-size:0.72em;
  letter-spacing:0.25em;
  font-weight:bold;
  color: #FFFFFF;
  background-image:url(../img/blue.gif);
  text-align:left;
  padding-left:13px;
  width: 352px;

}

tr.head{
  background-image:url(../img/blue.gif);

}


td.item_head03 {
  height:22px;
  font-size:0.72em;
  letter-spacing:0.25em;
  font-weight:bold;
  color: #FFFFFF;
  background-image:url(../img/blue.gif);
  text-align:right;
  padding-right:8px;
  width: 352px;
}

td.item_head03B {
  height:auto;
  font-size:22px;
  letter-spacing:2px;
  font-weight:bold;
  color: #FFFFFF;
  background-image:url(../img/blue.gif);
  text-align:center;
  padding-left:14px;
  width: 746px;
}

td.item_head04 {
  height:22px;
  font-size:0.75em;
  letter-spacing:0.2em;
  font-weight:normal;
  color: #FFFFFF;
  background-image:url(../img/blue.gif);
  text-align:left;
  padding-left:9px;
  width:706px;
}

/* ‘CRecͺ */

table.main01 {
	margin-bottom:12px;
	margin-top:12px;
	border:none;
	width: 760px;
}

.space {
  width: 20px;
}

 /* ‘what's new */
.new{
	font-size: 14px;
	color: #FFFFFF;
	font-family: "lr oΎ©", "ΧΎ©Μ", "qMmΎ© Pro W3";
	background-color: #CC0000;
	padding-left: 3px;
	font-weight: bolder;
	margin-top: 10px;
	text-align: center;
	line-height: 20px;
}

.iframe_text01{
	font-size:14px;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	width:175px;
	height: 20px;
	}

.iframe_text03{
	width:175px;
	font-size:12px;
	color:#990000;
	font-weight:bold;
	line-height: 22px;
	}

.iframe_text02{
	width:170px;
	font-size:12px;
	color:#339933;
	font-weight:bold;
	line-height: 20px;
	padding-left: 5px;
	}

.iframe_table{
	margin-left: 10px;
	color:#333333;
	font-size:12px;
	line-height:18px;
	width: 167px;
	margin-bottom: 5px;
	}


/* ‘j[ͺ */

.menu00 {
  width: 175px;
}


ul.menu {
  list-style: none;
  width: 180px;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 3px;
  padding-left: 0;
}

li.menuA {
	background-image:url(../img/red.gif);
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	font-size:0.8em;
	margin-top:3px;
	margin-bottom:0;
        margin-left: 0;
	padding:4px;
 }
li.menuA02 {
	background-image:url(../img/red.gif);
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	font-size:0.8em;
	margin-top:4px;
	margin-bottom:7px;
        margin-left: 0;
	padding:4px;
 }

li.menuB01 {
  text-align:left;
  margin: 0;
  margin-left: 0;
  font-size:0.8em;
  border-bottom:solid 1px #999999;
  padding-bottom:4px;
  padding:4px;
  margin-top:3px;
}

li.menuB02 {
  text-align:left;
  margin: 0;
  margin-left: 0;
  font-size:0.73em;
  padding:3px;
  padding:4px;
  margin-bottom:2px;
}

li.menuB03 {
  text-align:right;
  margin: 0;
  margin-left: 0;
  font-size:0.73em;
  padding:3px;
  padding:4px;
  margin-bottom:2px;
  font-weight:bold;
}


/* ‘Cͺ */

.main {
  text-align:center;
  padding-left:20px;
  padding-right:20px;
}

.top {
	text-align:right;
	font-size:0.8em;
	margin-top:1.5em;
	margin-bottom:3px;
	padding-right:3px;
        border-top:dotted 1px #999999;
        padding-top:6px;
 }


h3 {
     font-size:1.2em;
     font-weight:bold;
     color:#003399;
     margin-top:2px;
     margin-bottom:15px;
     border-bottom:solid 2px #cc0000;
     padding-bottom:5px;
     text-align:left;
     letter-spacing:0.15em;

 }

p_s01 {
     font-size:0.75em;
     font-weight:bold;
     color:#003399;
 }

h4 {
     font-size:1.2em;
     font-weight:bold;
     color:#FFFFFF;
     margin-top:15px;
     margin-bottom:15px;
     padding-bottom:5px;
     text-align:center;
     letter-spacing:0.075em;
     padding-left:7px;
 }

p.t01 {
	font-size:0.9em;
	line-height:1.575em;
	margin-top:0;
	margin-bottom:10px;
        text-align:left;
        padding-left:7px;
 }

p.about {
	font-size:0.85em;
	line-height:1.625em;
	margin-top:0;
	margin-bottom:12px;
        text-align:left;
        padding-left:7px;
 }


p.t02 {
	font-size:0.85em;
	line-height:1.6em;
	margin-top:0;
	margin-bottom:10px;
        text-align:left;
        padding-left:22px;
 }

p.t03 {
  font-size:0.8em;
  line-height:1.5em;
  margin-top:0;
  margin-bottom:15px;
}

p.t04 {
	font-size:0.825em;
	margin-top:0;
	margin-bottom:10px;
        text-align:center;
        font-weight:bold;
 }

p.t05 {
	font-size:0.825em;
	margin-top:0;
	margin-bottom:10px;
        text-align:right;
        font-weight:bold;
 }

p.t06 {
	font-size:0.85em;
	line-height:1.6em;
	margin-top:0;
	margin-bottom:5px;
        text-align:right;
        padding-left:22px;
        font-weight:bold;
 }

p.t07 {
	font-size:0.985em;
	margin-top:0;
	margin-bottom:0px;
        text-align:right;
        font-weight:bold;
 }

p.t_spe {
	font-size:0.85em;
	line-height:1.575em;
	margin-top:0;
	margin-bottom:5px;
        text-align:left;
        padding-left:7px;
        font-weight:bold;
 }

p.topic {
     font-size:0.9em;
     font-weight:bold;
     color:#000000;
     border-left:0.85em solid #003399;
     margin-top:5px;
     margin-bottom:8px;
     text-align:left;
     letter-spacing:0.05em;
     padding-left:5px;
 }
 


/* ‘Νέ */

p.kakomi01 {
  text-align:center;
  font-size:0.85em;
  color:#ffffff;
  font-weight:bold;
  border-top: #336633 1px solid;
  border-right:#336633 1px solid; 
  border-left: #336633 1px solid; 
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:7px;
  margin-top:0;
  margin-bottom:0;
  background-color:#336633;
  letter-spacing:0.1em;
}

p.kakomi02 {
  text-align:left;
  font-size:0.85em;
  line-height:1.5em;
  border-top: #336633 1px solid;
  border-right:#336633 1px solid; 
  border-left:#336633 1px solid; 
  border-bottom:#336633 1px solid; 
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  margin-top:0;
  margin-bottom:15px;
}

p.kakomi02B {
  text-align:left;
  font-size:0.8em;
  line-height:1.5em;
  font-weight:bold;
  border-top: #336633 1px solid;
  border-right:#336633 1px solid; 
  border-left:#336633 1px solid; 
  border-bottom:#336633 1px solid; 
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  margin-top:0;
  margin-bottom:15px;
}

/* ‘tb^[ͺ */

.foot_t {
	text-align:center;
	font-size:0.85em;
	margin-top:0;
	margin-bottom:8px;
 }

p.p_footer {
  width:708px;
  font-size:0.75em;
  letter-spacing:0.2em;
  border-bottom:dotted 1px #003399;
  padding-bottom:4px;
  padding:0.25em;
  font-weight:normal;
  text-align:left;
  padding-left:5px;
  margin-top:15px;
  margin-bottom:20px;
}



address {
        background-image:url(../img/blue.gif);
	margin-top:0;
	text-align:right;
	padding:5px;
	font-size:0.8em;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
        width: 700px;
}

/* ‘N */

a {
	color:#003399;
	padding-left:3px;
	text-decoration:none
 }

a:hover {
	color:#CC0000;
	text-decoration:underline;
	padding-top: 10;
 }

a.p_top {
	color:#ffffff;
	padding-left:3px;
	text-decoration:none
 }

a.p_top:hover {
	color:#ffff99;
	text-decoration:underline
 }
 
 a.p_top02 {
	color:#ffff99;
	padding-left:3px;
	text-decoration:none
 }

a.p_top02:hover {
	color:#ffff99;
	text-decoration:underline
 }




/* ‘ζ */

#i01 {
      border:none
 }


#i02 {
      float:right;
      margin-left:10px;
      margin-bottom:10px;
      border:none;
 }
 
#i02a {
      float:right;
      margin-left:10px;
      margin-bottom:10px;
      border:none;
      vertical-align::middle;
 }

#i02B {
      float:left;
      margin-right:10px;
      margin-bottom:10px;
 }

#i02c {
      float:left;
      border:none;
	  margin-left:20px;
	  margin-bottom:10px;
	  margin-top:10px;

 }

#i03 {
      div-align:center;
      margin-bottom:10px;
      border:none;
 }

#i03B {
      div-align:center;
      margin-left:2px;
      margin-right:2px;
 }

#i04 {
      float:left;
      margin-right:20px;
      margin-bottom:25px;
      margin-top:25px;
 }

#i05 {
      vertical-align:middle;
 }

#i06 {
      float:center;
      margin-left:10px;
      margin-bottom:10px;
      border:none;
 }

#koe {
      float:right;
      margin-left:10px;
      margin-bottom:10px;
      margin-top:10px;
      border:none;
 }
 
 #shop {
      float:right;
      margin-left:5px;
      margin-bottom:0;
      margin-top:0;
      border:none;
 }
 
 /* ‘LvVΒ«ζ */

.graph01{
       float:right;
       margin-left:10px;
       font-size:0.7em;
       color:#003399;
       width:145px;
       }

.graph01 img{
             margin-bottom::7px;
       }


.graph02{
       float:right;
       margin-left:10px;
       font-size:0.7em;
       color:#003399;
       width:165px;
       }

.graph02 img{
             margin-bottom:3px;
       }

.graph03{
       float:center;
       font-size:0.8em;
       color:#003399;
       width:350px;
       margin-bottom:20px;
       }

.graph03 img{
             margin-bottom:7px;
       }

.graph04{
       float:center;
       margin-left:10px;
       font-size:0.7em;
       color:#003399;
       width:305px;
       }

.graph05{
       float:right;
       margin-left:10px;
       font-size:0.75em;
       color:#003399;
       width:150px;
       }

.graph06{
       float:right;
       margin-left:10px;
       font-size:0.75em;
       color:#003399;
       width:160px;
       }

/* ‘Xg */

li.t01 {
  font-size:0.85em;
  line-height:1.5em;
  margin-top:0;
  margin-bottom:3px;
}

ul {
        text-align:left;
}

ol {
        text-align:left;
}
p.kakomi03 {

  text-align:left;
  font-size:0.85em;
  color:#ffffff;
  font-weight:bold;
  border-top: #336633 1px solid;
  border-right:#336633 1px solid; 
  border-left: #336633 1px solid; 
  padding-top:0.55em;
  padding-bottom:0.55em;
  padding-left:0.55em;
  padding-right:0.55em;
  margin-top:0;
  margin-bottom:0;
  background-color:#336633;
  letter-spacing:0.1em;
}

/* ‘t[_CAΝέ */

p.free01 {
  text-align:center;
  font-size:0.85em;
  letter-spacing:0.1em;
  color:#ffffff;
  font-weight:bold;
  border-top: #003399 1px solid;
  border-right:#003399 1px solid; 
  border-left: #003399 1px solid; 
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  margin-top:0;
  margin-bottom:0;
  background-color:#003399;
}

p.free02 {
  text-align:center;
  font-size:0.85em;
  line-height:1.55em;
  border-top: #003399 1px solid;
  border-right:#003399 1px solid; 
  border-left:#003399 1px solid; 
  border-bottom:#003399 1px solid; 
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  margin-top:0;
  margin-bottom:15px;
}

p.free03 {
  text-align:center;
  font-size:1em;
  line-height:1.55em;
  border-top: #003399 1px solid;
  border-right:#003399 1px solid; 
  border-left:#003399 1px solid; 
  border-bottom:#003399 1px solid; 
  padding-top:8px;
  padding-bottom:8px;
  padding-left:8px;
  padding-right:8px;
  margin-top:0;
  margin-bottom:15px;
}


.backup{
	background:url(../img/backup.gif) no-repeat left top;
	height:173px;
	padding-left:0px;
	DISPLAY: block;  
	FONT-SIZE: 12px;  
	MARGIN: 0px; 
	WIDTH: 374px;
	}

A.backup_link:link{
	padding-left:0px;
	DISPLAY: block;  
	FONT-SIZE: 12px;
	MARGIN: 0px;
	WIDTH: 374px; 
	COLOR: #333333;
	HEIGHT: 173px;
	TEXT-DECORATION: none;
}
A.backup_link:hover{
	color:#333333;
	padding:0px;
	DISPLAY: block;
	FONT-SIZE: 12px;
	background:url(../img/backup02.gif) no-repeat left top;
	MARGIN: 0px;
	WIDTH: 374px;
	HEIGHT: 173px;
}

A.backup_link:active{
	color:#333333;
	padding;
	DISPLAY: block;
	FONT-SIZE: 12px;
	BACKGROUND: url(../img/backup02.gif) no-repeat left top;
	MARGIN: 0px;
	WIDTH: 374px;
	HEIGHT: 173px;
}
A.backup_link:visited{
	padding-left:0px;
	DISPLAY: block;
	FONT-SIZE: 12px;
	MARGIN: 0px;
	WIDTH: 374px;
	COLOR: #333333;
	HEIGHT: 173px;
	TEXT-DECORATION: none;
}
	
	
	
	
