/*----Base css---*/

body{
     text-align: center;
     margin: 0 auto;
     background-color: #000000;
}

img{
     border: none;
}

a:link{ color: #000000;  text-decoration: underline; }
a:visited{ color: #000000;  text-decoration: underline; }
a:hover{ color: #FF9900;  text-decoration: underline; }

ul,li {
margin: 0;
padding: 0;
list-style: none;
}

#all_wrapp{
     width: 800px;
     margin: 0 auto;
     text-align: left;
}

#wrapp01 {
     background-color: #000000;
     background-image: url(../image/bg.gif);
     background-repeat: repeat-y;
}

#wrapp02 {
     background-color: #CAB944;
}

#wrapp03 {
     background-color: #939B2F;
     background: url(../image/bg02.gif);
     background: repeat-y;
}


/*----Header css---*/

#header h1 {
     width: 800px;
     height: 130px;
     background-color: #FFFFFF;
     background: url(../image/header.gif) no-repeat;
     margin: 0;
     padding: 0;
     text-indent: -9999px;
}

/*----Navi css---*/

/*----Navi css---*/

#header ul {
     width: 850px; 
     height: 30px; 
     margin: 0; 
     vertical-align: top;
}

#header li {
     margin: 0; 
     padding: 0; 
     float: left;
     margin-right: 1px; 
}

#header li a {
     height: 30px; 
     display: block;
     margin-right: 1px; 
     padding: 0; 
     text-indent: -9999px;
}


#header li.navi01 a {
	 width:103px;
     height: 30px; 
     background: url(../image/navi01.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi02 a {
     width: 115px;
	 width:139px;
     height: 30px; 
     background: url(../image/navi02.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi03 a {
     width: 115px; 
     height: 30px; 
     background: url(../image/navi03.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi04 a {
     width: 115px; 
     height: 30px; 
     background: url(../image/navi04.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi05 a {
     width: 225px; 
     height: 30px; 
     background: url(../image/navi05.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi06 a {
     width: 98px; 
     height: 30px; 
     background: url(../image/navi06.gif) no-repeat;
     padding: 0; 
     margin: 0;
}

#header li.navi01 a:hover {
     width: 103px; 
     height: 30px; 
     background: url(../image/navi01_o.gif) no-repeat;
     text-decoration: none; 
}

#header li.navi02 a:hover {
     width: 139px; 
     height: 30px; 
     background: url(../image/navi02_o.gif) no-repeat;
}

#header li.navi03 a:hover {
     width: 115px; 
     height: 30px; 
     background: url(../image/navi03_o.gif) no-repeat;
}

#header li.navi04 a:hover {
     width: 115px; 
     height: 30px; 
     background: url(../image/navi04_o.gif) no-repeat;
}

#header li.navi05 a:hover {
     width: 225px; 
     height: 30px; 
     background: url(../image/navi05_o.gif) no-repeat;
}

#header li.navi06 a:hover {
     width: 98px; 
     height: 30px; 
     background: url(../image/navi06_o.gif) no-repeat;
}

/*----contents css---*/

#introduction {
     clear:both; 
     margin: 0;
     padding: 0;
}
#introduction h2{
     width: 800px; 
     height: 30px;     
     margin: 0;
     padding: 0;
     text-indent: -9999px;
     background-color: #000000;
     background-image: url(../image/gijutu.jpg);
     background-repeat: no-repeat;
}

#container{
     width:800px;
/*     height:590px;
*/     margin: 0;
     padding: 0;
     background-color: #D2C562;
/*     background-image: url(../image/makimono02.jpg);*/
	 background:url(../image/makimono_mid.jpg) repeat-y;
}
#inner_top{
	width:800px;
	height:57px;
	background:url(../image/makimono_top.jpg) no-repeat;
}
#inner_bot{
	width:800px;
	height:29px;
	background:url(../image/makimono_bot.jpg) no-repeat;	
}

#inner {
     width: 675px;
/*     height: 455px;*/
	margin: 0px 11px 0 109px;
/*     padding-top: 56px;*/
}

#flow01 h3 {
     width: 675px;
     height: 80px;
     margin: 0;
     padding: 0;
     text-indent: -9999px; 
     background-color: #FFFFFF;
     background-image: url(../image/flow01.gif);
     background-repeat: no-repeat;
}

#gijutu{
     width: 675px;
     /*height: 355px;*/
     margin-top: 15px;
     padding-top: 15px;
     background-color: #FFFFFF;
}


#gijutu_title h3 {
     width: 208px; 
     height: 32px; 
     margin: 0 0 0 7px;
     padding: 0px;
     text-indent: -9999px; 
     background-color: #FFFFFF;
     background-image: url(../image/gijutu_title.gif);
     background-repeat: no-repeat;
}

#gijutu p {
     margin: 0px;
     padding: 15px;
     background-color: #FFFFFF;
     background-image: url(../image/bg_p.gif);
     font-size: 13px; 
     line-height: 1.3em; 
}

.futoji{
	font-weight:bold;
	color:#630;
}

/*---- Footerlink css ----*/

#footerlink{
     text-align: center;
     width: 800px; 
     height: 50px; 
     margin: 0;
     padding: 0;
     background-color: #D2C562;
     display: block; 
     overflow: hidden; 
}

#footerlink ul {
     margin: 0 0 0 10px;
     padding: 0;
}

#footerlink li {
     font-size: 11px; 
     list-style: none; 
}

#link01 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}

#link02 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}

#link03 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}

#link04 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}


#link05 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}

#link06 {
     display: block; 
     float: left; 
     margin-right: 10px; 
     padding-top: 5px; 
}

#link07 {
     display: block; 
     float: left; 
     padding-top: 5px; 
}

#next{
     display: block; 
     width: 94px; 
     height: 36px; 
     float: right; 
     padding: 0; 
     margin-right: 10px;
     background-color: #D2C562;
     text-indent: -9999px; 
     background-image: url(../image/next_bt.gif); 
     background-repeat: no-repeat; 
}

/*---- Footer css ----*/

#footer h3{
     clear:both; 
     margin: 0;
     padding: 0;
     width: 800px;
     height: 37px;
     text-indent: -9999px;
     overflow: hidden;
     background-color: #FFFFFF;
     background-image: url(../image/footer.jpg);
     background-repeat: no-repeat;
}
