html,body {
margin:0px;
padding:0px;
height:100%;
}



body {
	font-size:100%;
line-height:140%;
color: #333333;
background-attachment:fixed;
background-image : url(../head_img/stripe.png);
background-repeat:repeat;
}

/* for IE6 */
* html body {
    font-size: 90%;
}

/* for IE7 */
*:first-child+html body {
    font-size: 90%;
}

BODY A:LINK {
	color:#666666;
text-decoration:underline;
}

BODY A:VISITED {
	color:gray;
text-decoration:underline;
}

body a:hover {
	color:#690;
text-decoration:underline;
background-color:#FCFFEC;
}

TD {
	font-size:100%;
line-height:145%;
  
}

.td02{
  border-bottom-width : 1px;
  border-bottom-style : dashed;
  border-bottom-color : #CCCCCC;
}

td img {
	border:0;
}

form {
	margin:0;
}

.PickUp{
  font-size : 95%;
  padding-top : 5px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 15px;
  border-width : 1px 1px 1px 1px;
  border-style : dotted dotted dotted dotted;
  border-color : silver silver silver silver;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}

H1{
  width:760px;
  font-size : 140%;
  font-family : "ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
  font-weight : bold;
  color : #800000;
  margin-left : 9%;
  padding-top : 3px;
  margin-top : 50px;
  margin-bottom : 25px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #f19149;
  padding-left : 10px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #f19149;
}

H2{
  width:760px;
  font-size : 120%;
  font-family : "ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
  font-weight : bold;
  color : #800000;
  margin-left : 9%;
  margin-top : 50px;
  padding-top : 3px;
  margin-bottom : 20px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #f19149;
  padding-left : 10px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #f19149;
}

H3{
  width:760px;
  font-size : 120%;
  font-family : "ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
  font-weight : bold;
  color : #800000;
  margin-left : 9%;
  padding-top : 3px;
  margin-top : 50px;
  margin-bottom : 25px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #9999ff;
  padding-left : 10px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #9999ff;
}

h4{
 width:100%;
 border-bottom:dashed 1px #CCC;
 font-size:100%;
 font-weight:400;
 color:#360;
 margin-top:2px;
 margin-bottom:5px;
}

H5{
  font-weight : bold;
  color : #000000;
  font-size : 110%;
  margin-bottom : 5px;
}

H6{
  font-weight : bold;
  color : #ff0000;
  font-size : 100%;
  margin-bottom : 5px;
}


.shadow {
	margin: 3px 0 0 5px;
background : url(../head_img/shadow_img.gif) right bottom;
background-repeat: no-repeat;
float: right;
}

.shadowb {
	margin: 3px 0 0 5px;
background : url(../head_img/shadow_img.gif) right bottom;
background-repeat: no-repeat;
float: left;
}

.shadowb IMG {
	position: relative;
left: -5px;
top: -5px;
}


.shadow IMG {
	position: relative;
left: -5px;
top: -5px;
}


.iv{
 border-radius: 4px;   /* CSS3 */
 -moz-border-radius: 4px;   /* Firefox */
 -webkit-border-radius: 4px; /* Safari,Chrome */
 background-color:#ff9999;
 text-align:left;
 font-weight:bolder;
 height:1.3em;
 color : #000000;
 padding-right: 4px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 4px;
 margin-top: 0.7em;
 margin-bottom: 5px;
}

.ivb{
 border-radius: 15px;   /* CSS3 */
 -moz-border-radius: 15px;   /* Firefox */
 -webkit-border-radius: 15px; /* Safari,Chrome */
 border: 2px green solid;
 background-color:#ffffff;
 text-align:left;
 height:1.4em;
 color : #000000;
 padding-right: 5px;
 padding-left: 5px;
 margin-top: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
}

.ivc{
 border-radius: 9px;   /* CSS3 */
 -moz-border-radius: 9px;   /* Firefox */
 -webkit-border-radius: 9px; /* Safari,Chrome */
 border: 3px outset #99ffff;
 background-color:#330066;
 text-align:left;
 height:1.5 em;
 color : #000000;
 padding-right: 5px;
 padding-left: 5px;
 margin-top: 5px;
 margin-left: 5px;
 margin-bottom: 5px;
}

.ivd{
 border-radius: 12px;   /* CSS3 */
 -moz-border-radius: 12px;   /* Firefox */
 -webkit-border-radius: 12px; /* Safari,Chrome */
 border: 2px #ffcc66 solid;
 background-color:#ffcccc;
 text-align:left;
 height:2.0em;
 color : #000000;
 padding-right: 7px;
 padding-top: 0.5em;
 padding-left: 7px;
 padding-bottom: 3px;
 margin-top: 5px;
 margin-left: 1px;
 margin-bottom: 5px;
}

.sp{
 border-left-width : 2px;
 border-right-width : 2px;
 border-bottom-width : 1px;
 border-style : none dotted dotted dotted;
 border-left-color : fuchsia;
 border-right-color : fuchsia;
 border-bottom-color : navy;
}

.spb{
 border-bottom-width : 1px;
 border-style : none none dotted none;
 border-bottom-color : navy;
}

hr {
  width:600px;
  border-bottom:dashed 1px #CCC;
}

.w01{
	font-size : 90%;
font-family:"ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
line-height : 140%;
padding-left : 2px;
padding-right : 4px;
}

.waku02{
	font-size : 110%;
font-family:"ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
line-height : 155%;
padding-left : 5px;
padding-right : 10px;
}


.waku04{
	font-size : 100%;
font-family:"ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
line-height : 150%;
padding: 5px 15px 5px 15px;
}


.comment {
	font-size : 95%;
background-color:#e7f3de;
background-position:600px 600px;
text-align:left;
font-family : "ＭＳ Ｐゴシック",Osaka−等幅,sans-serif;
margin-left : 0px;
margin-right : 0px;
padding-left : 5px;
padding-right : 5px;
}

.Tokubetsu {
	border-radius: 10px;   /* CSS3 */
-moz-border-radius: 10px;   /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
background-color:#e4f0dd;
background-position:600px 60px;
text-align:left;
font-weight:bolder;
background-repeat:repeat-y;
height:2em;
padding: 15px 10px 20px 10px;
  color : black;
}

.Toku {
	width : 670px;
border-radius: 10px;   /* CSS3 */
-moz-border-radius: 10px;   /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
background-color:#e4f0dd;
text-align:left;
font-weight:bolder;
height:2.5em;
padding: 15px 0px 20px 20px;
color : black;
margin: 0px 0px 0px 0px;
}

.Toku10 {
	width : 735px;
border-radius: 10px;   /* CSS3 */
-moz-border-radius: 10px;   /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
background-color:#e4f0dd;
text-align:left;
font-weight:bolder;
height:2.5em;
padding: 15px 0px 20px 20px;
color : black;
margin: 0px 0px 0px 0px;
}

.Jyusho {
	background-color:#007594;
text-align : left;
font-weight : bolder;
background-repeat:repeat-y;
height:2em;
color:#FFF;
padding:15px;
}

.JyushoB {
	width : 670px;
border-radius: 10px;   /* CSS3 */
-moz-border-radius: 10px;   /* Firefox */
-webkit-border-radius: 10px; /* Safari,Chrome */
background-color:#007594;
text-align : left;
font-weight : bolder;
background-repeat:repeat-y;
height:2em;
color:#FFF;
padding: 15px 0px 20px 20px;
}

div.imageR {
	width : 57%;
float:right;
background-color:#099;
font-size : 90%;
color:#FFF;
padding : 10px 10px 10px 10px;
  margin-left : 10px;
  margin-bottom : 10px;
}

div.imageU {
	width : 71%;
float:right;
background-color:#099;
font-size : 90%;
color:#FFF;
padding : 10px 10px 10px 10px;
  margin-left : 10px;
  margin-bottom : 10px;
}

DIV.imageO {
	width : 48%;
float:right;
background-color:#099;
font-size : 90%;
color:#FFF;
padding : 10px 10px 10px 10px;
  margin-left : 10px;
  margin-bottom : 10px;
}


DIV.lead{
  font-style : normal;
  font-weight : bold;
  color : #990099;
  font-size : 93%;
  margin-bottom : 2em;

}
.al_10{
 -webkit-border-top-left-radius: 10px; 
 -moz-border-radius-topleft: 10px; 
 -webkit-border-top-right-radius: 10px; 
 -moz-border-radius-topright: 10px; 
 -webkit-border-bottom-left-radius: 10px; 
 -moz-border-radius-bottomleft: 10px; 
 -webkit-border-bottom-right-radius: 10px; 
 -moz-border-radius-bottomright: 10px;
}

.al_12{
 -webkit-border-top-left-radius: 12px; 
 -moz-border-radius-topleft: 12px; 
 -webkit-border-top-right-radius: 12px; 
 -moz-border-radius-topright: 12px; 
 -webkit-border-bottom-left-radius: 12px; 
 -moz-border-radius-bottomleft: 12px; 
 -webkit-border-bottom-right-radius: 12px; 
 -moz-border-radius-bottomright: 12px;
}
.none {
	DISPLAY: none;
}

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 150px; }
#nav ul ul { left: 151px; }

/* Everything else is theming */
 
#nav { background-color: none; height: 30px;  z-index: 100;}
#nav *:hover { background-color: none; }
#nav a { border-right: 1px solid #999999; color: #ffffff; font-size: 12px; padding: 6px; line-height: 1;text-decoration: none;}
  #nav li.hover a { background-color: #006600; }
  #nav ul { top: 28px; }
    #nav ul li a { background-color: #5E5A5A; }
      #nav ul a.hover { background-color: #30A8C3; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
* html #nav ul li  { margin-bottom: -3px; } /* IE6ハック */
*:first-child+html #nav ul li  { margin-bottom: -4px; }/*IE7ハック */




