@charset "UTF-8";

@import url("reset.css");
@import url("header.css");
@import url("gnavi.css");
@import url("bread.css");
@import url("footer.css");

body{
color:#555;
}

img{
vertical-align:bottom;
}

#wrapper01{
min-height:500px;
_height:500px;
background:url("../common/common_bg_01.png") repeat-x 0px 70px;
}

#wrapper02{
width:894px;
margin:0px auto;
}

#wrapper02 h2{
margin-bottom:10px;
}

#wrapper03{
width:850px;
padding:15px 22px;
background:url("../common/common_bg_05.png");
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/common_bg_05.png', sizingMethod=scale);
}

#content01{
position:relative;
z-index:100;
}
#content01 h3{
margin-top: 15px;
}

a{
color:#0080D5;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.error01{
border:1px solid red;
background:#fff0f0;
margin-bottom:20px;
padding:5px 10px;
font-weight:800;
color:red;
font-size:1.4em;
}

/* common titles */
#content01 div.title {
height:100%;
margin-bottom:15px;
background:url(../common/common_bg_06.png) repeat-y;
}
#content01 .title .title-inner {
padding-bottom:3px;
background:url(../common/common_bg_07.png) left bottom no-repeat;
}
#content01 .title h6 {
padding:6px 9px 0;
background:url(../common/common_bg_08.png) no-repeat;
font-size:1.4em;
}

/* contact box */
#contact {
overflow:hidden;
width:628px;
margin:0 auto;
padding:17px 7px 6px 8px;
border:1px solid #DFBE46;
background-color:#EAD3AB;
}
#content01 #contact h3 {
position:static;
margin:0 5px 8px;
padding:0;
border:none !important;
}
#content01 #contact p {
margin:0;
background:url(../common/contact_bg_01.png);
text-align:center;
}
#contact img {
vertical-align:bottom;
}
#contact .form,
#contact .phone {
float:left;
}
#contact .form {
width:313px;
margin-right:3px;
}
#contact .form p {
height:50px;
padding:14px 0 8px;
}
#contact .phone {
width:312px;
}
#contact .phone p {
height:43px;
padding:16px 0 13px;
}

