
@charset "UTF-8";
/* CSS Document */

/* ----------------TOPPAGE---------------- */

body{
	margin:0;
	padding:0;
	background:#000 url(../images/back.jpg) fixed repeat-x center bottom;
	width:100%;
	min-width:1200px;/*--Fixes Background Bug--*/
}

#main div {
    width:530px;
    padding:190px 0 0 0;
    margin:0 auto;
}

#main nav{
    font-size: 0.9em;
    font-family: serif;
}

#main nav div{
    width:461px;
    margin:0 auto;
    padding:50px 0 0 0;
}

#main nav div p{
    width:104px;
    float: left;
    text-align: center;
    margin:0 15px 0 0;
}
#main nav div p:nth-child(4) {
    margin:0;
}

/* ----------------profile---------------- */
#profile div {
    width:1000px;
    margin: 15px auto;
    font-size: 0.7em;
}

#profile div h1 {
    font-size: 45px;
    font-family: serif;
}


/* ----------------header---------------- */
header div {
   width:1000px;
    margin: 15px auto;
    font-size: 0.9em;
    font-family: serif;
    padding:0 0 10px 0;
    border-bottom:solid 1px #373737;
}

header div img{
    vertical-align: bottom;
    margin:0px 20px -2px 0;
}

header div a:link {
    color: #fff;
}
header div a:hover {
    color: #4a792b;
}
header div a:active {
    color: #4a792b;
}
header div a:visited {
    color: #fff;
}

/* ----------------footer---------------- */
footer div {
    font-size: 0.5em;
    padding:10px;
    clear: both;
}

/* ----------------hihiru---------------- */
#hihiru div {
    width:1000px;
    margin:25px auto;
    font-size: 0.8em;
    line-height: 1.3em;
    text-align: center;
}

.item p {
    width:235px;
    float: left;
    margin:20px 20px 20px 0;
    text-align: left;
    font-size: 0.7em;
}

.item p:nth-child(4n) {
margin:20px 0px 20px 0;
}

.item span {
 font-size: 1.3em;
    color: aquamarine;
}

/* ----------------KAMIKAZE---------------- */

#kamikaze {
    width:960px;
    padding:20px;
    margin:0 auto;
    font-size: 0.8em;
}

.leftbox {
    width:533px;
    float: left;
    margin:0 30px 0 0;
}

.rightbox {
    width:390px;
    float: left;
    margin:0;
}

#kamikaze span {
    font-size: 12px;
    line-height: 13px;
    color: #c20000;
}

#kamikaze p {
    margin:0 0 20px 0;
}

.profile {
    width:368px;
    border: solid 1px #c20000;
    padding:10px;
        font-size: 11px;
    line-height: 1.3em
}

/* ----------------contact---------------- */
#contact div {
    font-size: 0.8em;
    width:960px;
    margin:0 auto;
    padding:20px 0;
}


#form dt {  
float:left;  
width:165px; 
padding:5px 10px 5px 0px;  
clear:both;  
text-align:right;
font-weight:bold;
line-height:2em;
    color:#d3beb2;
}  
#form dd {  
margin-left:145px;  
padding:5px 5px 5px 10px;  
line-height:2em; 
}

.form-field {
   border: 1px solid #c8afa1;
   background: #ffffff;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
   color: #666666;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:8px;
   margin-bottom:20px;
   width:330px;
   }

#form p.formattention {
font-size:90%;
color:#67574f;
line-height:1.25em;
}

.submit-container {
   margin:8px 0;
   text-align:center;
   }
.submit-button {
   border: 1px solid #575757;
   background: #ff4747;
   background: -webkit-gradient(linear, left top, left bottom, from(v), to(#67574f));
   background: -webkit-linear-gradient(top, #e3caca, #67574f);
   background: -moz-linear-gradient(top, #c8afa1, #67574f);
   background: -ms-linear-gradient(top, #c8afa1, #67574f);
   background: -o-linear-gradient(top, #c8afa1, #67574f);
   background-image: -ms-linear-gradient(top, #c8afa1 0%, #67574f 100%);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #a3a3a3 0 1px 0;
   color: #fff;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   }
.submit-button:hover {
   border: 1px solid #447314;
   text-shadow: #31540c 0 1px 0;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   color: #fff;
   }
.submit-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#6aa436));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #fff;
   }