@charset "UTF-8";

/* ******************  body  ************** */
body {
    margin: 0 auto;
    padding: 0;
    /*font-family: 'Lucida Grande';*/
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'MS PGothic', 'Lucida Grande', Sans-Serif;
	font-size: 90%;
	color: #333;
	line-height: 1.8;
    border-top: 4px solid #5A3A00;
    background-image: url('../images/bg.jpg');
    background-repeat: repeat-x;
    background-color: #F4F8EC;
}

a { text-decoration: none; }
a:link { color: #0000FF; }
a:visited { color: #003399; }
a:hover {
     color: #FF0000;
     background-color: #FFFFFF;
}

/* ******************  container  ************** */
#container {
    margin :0 auto;
    padding: 0;
    width: 860px;
    text-align: center;
}

/* ******************  header  ************** */
#header {
    margin: 0;
    padding: 0 0 34px 0;
    background-image: url("../images/content_top.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
}

/* ******************  wrapper  ************** */
#wrapper {
    margin: 0;
    padding: 0;
    border-left: 2px solid #996600;
    border-right: 2px solid #996600;
    background-color: #FFF;
}

/* ******************  navigation  *************** */
#navigation {
    float: right;
    margin: 0;
    padding: 20px 0 0 0;
    width: 200px;
    height: 700px;
    background-image: url("../images/nav_bg.jpg");
    background-repeat: repeat-x;
}

#navigation ul {
    margin: 0;
    padding: 0;
}

#navigation li {
    margin: 0 0 3px 0;
    padding: 0;
    list-style: none;
}

/* ******************  content  ************** */
#content {
    margin: 0 200px 0 0;
    padding: 0;
    text-align: left;
}

h1 {
    margin: 0 0 10px 30px;
    padding: 0 0 0 50px;
    font-size: 140%;
    color: #FF6600;
    height: 38px;
    background-image: url("../images/h1.jpg");
    background-position: center left;
    background-repeat: no-repeat;
}

h2 {
    margin: 20px 0;
    padding: 0 0 0 20px;
    font-size: 100%;
    color: #FFF;
    background-image: url("../images/h2.jpg");
    background-position: center left;
    background-repeat: no-repeat;
}

h3 {
    margin: 10px 60px 5px 60px;
    padding: 0 0 0 15px;
    font-size: 100%;
    color: #5A3A00;
    background-image: url("../images/h3_list.jpg");
    background-position: left center;
    background-repeat: no-repeat;
}

p {
    margin: 10px 60px 0 60px;
    padding: 0;
	font-size: 90%;
}

img {
    border: none;
    margin: 0;
    padding: 0;
}

table {
    margin: 0 60px;
    padding: 0;
    border-collapse: collapse;
    width: 532px;
	font-size: 90%;
}

th, td {
    margin: 0;
    padding: 5px 10px;
    vertical-align: top;
}

th {
    color: #5A3A00; 
    text-align: center;
    background-color: #F6F6F6;
}

ul, ol {
    margin: 0;
    padding: 10px 60px 10px 80px;
	font-size: 90%;
}

dl {
    margin: 10px 60px;
    padding: 0;
}

.attention {
    color: red;
}

.photo {
    margin: 0;
    padding: 5px;
    border: 1px solid #CCC;
}

.detail_txt {
    margin: 0;
	padding: 5px;
    vertical-align: top;
}

.card {
     margin: 0 15px 0 0;
	 padding: 0;
}

/* ******************  footer  ************** */
#footer {
    margin: 0;
    padding: 34px 0 0 0;
    background-image: url("../images/content_bottom.jpg");
    background-position: left top;
    background-repeat: no-repeat;
}
