 @charset "utf-8";
/* CSS Document */

  /* ==▽『top』== */

dl.top{
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
background-color:#FFFFF7;
text-align:left;
border: solid 1px #454545;
/*角丸*/
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
/*角丸*/
padding:5px;
margin:5px;
font-family: HiraKakuProN-W3;
color:#FFF;
}

dt.top {
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
font-family: HiraKakuProN-W3;
font-size: 13px;
color: #FFF;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:center;
padding:6px;
margin-bottom:4px;
font-weight:bold;
border-bottom:1px solid #847556;
}

dt.top span {
color:#FF3300;
font-size: 12px;
}

dd.top　{
font-family: HiraKakuProN-W3;
font-size: 12px;
}

dd.top p{
color: #444444;
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
font-size:12px;
line-height:1.3;
text-align:left;
}

dd.top p.p2{
color: #444444;
font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
padding:0;
margin-bottom:10px;
}


dd.top .title_box{
    color: #ffffff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    padding: 5px;
    text-align: center;
    background-color: #ff339a;
    margin-bottom: -20px;
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  

}
dd.top i{
    font-style: normal;
    color: #ff339a;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 36px;
    letter-spacing: -1.5px;
    line-height: 33px;
}

dd.top i.system{
    color: #ff339a;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 36px;
    font-style: normal;
    letter-spacing: -0.8px;
    line-height: 33px;
    margin-left: 8px;
}

dd.top b{
    color: #444444;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 27px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.5px;
    line-height: 24px;
}

dd.top b.salutation{
    color: #444444;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -1.3px;
    line-height: 24px;
    text-align: center;
}

dd.top em{
    color: #444444;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 20px;
    font-style: normal;
    line-height: 33px;
}


.title_box2{
    border-bottom: 1px solid #cacaca;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 13px;
    font-weight: bold;
}

.hiragi{
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}


.title_box3{
    color: #ff339a;
    border-bottom: 1px solid #cacaca;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
}

dd.top b.figurea{
    background-color: #ff339a;
    border-radius: 4px;
    color: #ffffff;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 11px;
    font-style: normal;
    padding: 3px;
    text-align: justify;
}

.information_summary{
    border-bottom: 1px dashed #999999;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 13px;
    font-weight: bold;
}

dd.top img{
display:block;
margin:0px auto 2px;
width: 100%;
}

dd.top img.figurea{
display:inline;
margin:6px auto 2px;
max-width: 320px;
width: 100%;
}

dd.top iframe {
display:block;
margin:6px auto 2px;
max-width: 400px;
width: 100%;
}

dd img.figurea {
display:inline;
margin:6px auto 2px;
max-width: 320px;
width: 100%;
}

dd.top table{
color:#301D13;
width:100%;
}
dd.top table th{
font-size:13px;
vertical-align:top;
font-weight:normal;
text-align:left;
padding:10px;
width:26%;
background-color:#B9AF99;
vertical-align: middle;
}
dd.top table td{
font-size:12px;
line-height:1.3;
padding: 5px 0;
}
dd.top table td span {
color:#FF3300;
font-size:12px;
line-height:1.3;
}

dd.top table td.dd2{
background:#3D3434;
font-weight: bold;
text-align: center;
border: 1px solid #564242;
}

dd.top table td.td2{
	
}


  /* ==『top』ここまで== */


dl{
background-color:#FFFFF7;
text-align:left;
border: solid 1px #454545;
/*角丸*/
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
/*角丸*/
padding:5px;
margin:5px;
font-family: HiraKakuProN-W3;
color:#FFF;
}

dt{
/*gradation*/
background: #7A6349; /* Old browsers */
background: -moz-linear-gradient(top,  #7A6349 10%, #261f17 46%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#7A6349), color-stop(46%,#261f17)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7A6349 10%,#261f17 46%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7A6349 10%,#261f17 46%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7A6349 10%,#261f17 46%); /* IE10+ */
background: linear-gradient(to bottom,  #7A6349 10%,#261f17 46%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7A6349', endColorstr='#261f17',GradientType=0 ); /* IE6-9 */
/*gradation*/
font-family: HiraKakuProN-W3;
font-size: 13px;
color: #FFF;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-align:center;
padding:6px;
margin-bottom:4px;
font-weight:bold;
border-bottom:1px solid #847556;
}

dt span {
color:#FF3300;
font-size: 12px;
}

dd{
font-family: HiraKakuProN-W3;
font-size: 12px;
}

dd p{
font-size:12px;
line-height:1.3;
text-align:left;
}

dd p.p2{
padding:0;
margin-bottom:10px;
}

dd img{
display:block;
margin:0 auto 2px;
}

dd table{
color:#301D13;
width:100%;
}
dd table th{
font-size:13px;
vertical-align:top;
font-weight:normal;
text-align:left;
padding:10px;
width:40%;
background-color:#B9AF99;
vertical-align: middle;
}
dd table td{
font-size:12px;
line-height:1.3;
}
dd table td span {
color:#FF3300;
font-size:12px;
line-height:1.3;
}

dd table td.dd2{
background:#3D3434;
font-weight: bold;
padding: 5px;
text-align: center;
border: 1px solid #564242;
}

dd table td.td2{
padding:5px;	
}

dl iframe{
	margin:0 auto;
	display:block;	
}

.grp{
text-align:left;
border: solid 1px #454545;
/*角丸*/
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
/*角丸*/
padding:5px;
margin:3px auto;
}

.grp2{
text-align:left;
border: solid 1px #454545;
/*角丸*/
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
/*角丸*/
padding:5px;
margin:5px auto;
}

.grp ul,
.grp a{
    font-size: 12px;
    line-height: 1.3;
    padding: 10px;
    text-align: left;
	display:block;	
}

table ul li a{
display:inline;	
}

h4{
text-align:center;
border:1px solid #4E4C44;
padding:5px;
font-size:12px;
background:#343325;	
}

h5{
	
}

strong{
color:#FF3333;	
}

.btn{
width:92%;
padding:12px 8px;
margin:0 auto 5px;
text-align:center;
min-width:5em;
font-size:14px;
border: 1px solid #555555;
color:#FF3333;
overflow:hidden;
/* 角丸 */
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
/* グラデ */
background: #3D2F1F; /* Old browsers */
background: -moz-linear-gradient(top,  #3D2F1F 6%, #7A6349 11%, #7A6349 11%, #7A6349 19%, #3D2F1F 45%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#3D2F1F), color-stop(11%,#7A6349), color-stop(11%,#7A6349), color-stop(19%,#7A6349), color-stop(45%,#3D2F1F)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3D2F1F 6%,#7A6349 11%,#7A6349 11%,#7A6349 19%,#3D2F1F 45%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3D2F1F 6%,#7A6349 11%,#7A6349 11%,#7A6349 19%,#3D2F1F 45%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3D2F1F 6%,#7A6349 11%,#7A6349 11%,#7A6349 19%,#3D2F1F 45%); /* IE10+ */
background: linear-gradient(to bottom,  #3D2F1F 6%,#7A6349 11%,#7A6349 11%,#7A6349 19%,#3D2F1F 45%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D2F1F', endColorstr='#3D2F1F',GradientType=0 ); /* IE6-9 */
}

dd.entry b {
    color: #f00;
}


dd table td span.font_c {
    color: #cc0000;
    font-weight: bold;
}