@charset "utf-8";

/*-----------------------------------------------
 common
-----------------------------------------------*/

*{
margin:0;
padding:0;
}

body{
color:#49282b;
text-align:center;
font-family:Helvetica,HelveticaNeue,Swiss721,Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:13px;
*font:x-small;
line-height:1.4;
background:#f6f5ed;
}

img{border:none; vertical-align:bottom;}

a{color:#ab6922;}

.small{font-size:76.92%;}

/*-----------------------------------------------
 clearfix
-----------------------------------------------*/
{
content:url(../img/blank.gif);
display:block;
clear:both;
width:0;
height:0;
overflow:hidden;
}
.c,#layout,#footer,.navigate,.select_lang,.contact ul{display:inline-block;}
.c,#layout,#footer,.navigate,.select_lang,.contact ul{display:block;}

.clear{clear:both;}


/*-----------------------------------------------
 container
-----------------------------------------------*/

.container{
width:545px;
margin:0 auto;
text-align:left;
}

#wrapper{
padding:30px 0;
}

#layout{
width:545px;
margin:0 auto;
text-align:left;
}

#main_contact{
width:545px;
margin:0 auto;
text-align:center;
}

h1{
font-size:153.84%;
color:#cb5037;
font-weight:bold;
margin-bottom:10px;
}

#main_contact p{
margin-bottom:1em;
}

.form{
font-size:100%;
width:545px;
text-align:left;
}

.form td,.form th{
padding:5px;
}

.form tbody td,.form tbody th{
border:solid 1px #EAE4E4;
}

.form thead th{
color:#fff;
text-align:center;
background:#956363;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
.form tbody th{
width:25%;
text-align:center;
background:#EAE4E4;
}

table .essential{
font-size:76.9%;
font-weight:normal;
text-align:right;
}

.form thead .title{
font-size:115.38%;
}

#layout table p{
margin-bottom:0;
}

table .ex{
font-size:76.9%;
color:#CC0000;
}

.close{
text-align:center;
margin-top:30px;}
