@charset "utf-8";

/*--- #Contents Head ---*/
#Contents h2 {
padding: 12px 0 10px 0;
font-size: 1.2em;
}

#Contents h3 {
padding: 5px 10px 5px 10px;
font-size: 1.2em;
color: #DA256C;
}

/*--- options ---*/
#Contents .m {
margin-top: 10px;
padding-left: 30px;
background: url(../../images/point.png) top left no-repeat;
}

#Contents .s {
margin-top: 10px;
padding-left: 30px;
background: url(../../images/point.png) left no-repeat;
background-position: 0 -120px;
}

#Contents .t {
margin-top: 10px;
padding-left: 30px;
background: url(../../images/point.png) left no-repeat;
background-position: 0 -237px;
}

#Contents .txtlink {
padding-left: 16px;
background: url(../../images/arrow.png) left no-repeat;
}

#Contents .minilink {
padding-left: 16px;
background: url(../../images/arrow.png) left no-repeat;
font-size: 0.8em;
}

#Contents .l {
text-align: left;
}

#Contents .r {
text-align: right;
}

#Contents .attention {
margin: 50px;
}

#Contents .attframe {
margin: 20px;
padding: 20px 20px 10px 20px;
border: dotted 1px;
background-color: #eee;
}

#Contents .attframe p {
margin-bottom: 0px;
padding-bottom: 10px;
}

#Contents hr {
border: none;
}

#Contents .line-dt {
border-bottom: dotted 1px #ccc;
}

/*--- Pickup ---*/
#Pickup {
float: right;
width: 240px;
padding-top: 14px;
font-size: 0.8em;
}

#Pickup .column {
border: dotted 1px #80a328;
padding: 10px;
margin-bottom: 5px;
}

#Pickup .column_tw {
padding: 0px 10px 10px 10px;
margin-bottom: 5px;
}

#Pickup .column h4, #Pickup .column_tw h4 {
padding: 3px;
color: #80a328;
}

#Pickup .column p {
padding-bottom: 5px;
}

/*--- sitemap ---*/
#sitemap ol {
list-style-type: disc;
margin-left: 20px;
}

#sitemap ol li {
font-size: 0.9em;
}
#sitemap ol a {
font-size: 1.2em;
}
#sitemap ol li ol {
margin-top: 0.6em;
margin-bottom: 0.6em;
}
#sitemap ol li ol li ol {
margin-top: 0.6em;
margin-bottom: 0.6em;
}
#sitemap ol li ol a {
font-size: 1.2em;
}

/*--- margin ---*/
.mr10 {
margin: 10px;
}
.mrl10 {
margin-left: 10px;
}

.mrt3 {
margin-top: 3px;
}
.mrt5 {
margin-top: 5px;
}
.mrt10 {
margin-top: 10px;
}
.mrt20 {
margin-top: 20px;
}
.mrt30 {
margin-top: 30px;
}

.mrb10 {
margin-bottom: 10px;
}
.mrb15 {
margin-bottom: 15px;
}
.mrb20 {
margin-bottom: 20px;
}
.mrb30 {
margin-bottom: 30px;
}

/*--- padding ---*/
.pd5 {
padding: 5px;
}
.pd10 {
padding: 10px;
}

.pdt08em {
padding-top: 0.8em;
}
.pdt1 {
padding-top: 1em;
}

.pdt5 {
padding-top: 5px;
}
.pdt10 {
padding-top: 10px;
}

.pdb5 {
padding-bottom: 5px;
}
.pdb10 {
padding-bottom: 10px;
}

/*--- Color Options ---*/
.red {
color: #aa0000;
}

.red-d {
color: #990000;
}

.strong-r strong {
color: #BB133A;
}

.normal {
color: #666;
}

/*--- fontsize ---*/
#Contents .small {
font-size: 0.8em;
}

#Contents .big {
font-size: 2em;
font-weight: bold;
}

/*--- att-message ---*/
#Contents .att-msg {
background-color: #D8EDA6;
margin: 10px;
padding: 10px;
border: solid 1px #4E6813;
color: #4E6813;
}

#Contents .att-msg ul {
margin-top: 8px;
margin-left: 30px;
list-style-type: disc;
}

#Contents .att-msg ul li {
line-height: 1.3em;
}

/*--- Other ---*/
.fcrea {
clear: both;
}