@charset "Shift_JIS";


/* ============================================= */
/* links */


a:{
}

a:link{
color: #0000FF;
text-decoration: none;
}

a:visited{
color: #0000FF;
text-decoration: none;
}

a:active{
color: #FF0000;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}


/* ============================================= */
/* main tags */

blockquote{
font-weight: normal;
font-size: 13pt;
color: #000000;
background-color: #FFFFFF;
padding: 20px 40px 20px 40px;
margin: 15px 25px 15px 25px;
line-height: 120%;
}

body{
font-size: 15px;
font-family: "";
color: #000000;
background-color: #FFFFFF;
background-position: 0% 0%;
background-repeat: repeat;
margin: 0px;
padding: 0px;

}

/* h1{
font-family: "Century Gothic,Verdana,Courier New";
font-size: 30px;
font-weight: normal;
letter-spacing: 0.00em;
line-height: 100%;
} */

#subtitle{
display: block;
font-size: 40%;
color: #fff9f0;
background-color: transparent;
}
/* D5DC7C */

h2{
border-top: none 1px #000000;
border-left: solid 10px #000000;
font-family: Century Gothic,Verdana;
font-size: 18px;
text-align: left;
letter-spacing: 0.15em;
line-height: 100%;
font-weight: bold;
color: #000000;
background-color: #FFFFFF;
background-position: 0% 100%;
background-repeat: repeat-x;
margin-left: -35px;
margin-right: -35px;
padding: 5px 0px 5px 10px;
}

h3{
font-family: ことり文字ふぉんと,Verdana,Sans-serif;
font-size: 100%;
font-weight: normal;
text-align: left;
letter-spacing: 0.1em;
line-height: 100%;
color: #994f44;
background-color: #f9f9f0;
clear: both;
margin: 1em 0.5em 1em 0.5em;
padding: 0.2em 1em 0.2em 1.5em;
border: 1px dashed #dedfc5;
}

h4, h5, h6{
font-size: 15px;
font-weight: normal;
letter-spacing: 0.1em;
}

div{
margin: 0px;
padding: 0px;
}

div.kdmr{
	border-radius: 6px;

	-moz-border-radius: 6px

	-webkit-border-radius: 6px;

	border-top: 10px #2a9bc5 solid;
	border-right: 1px #1482ab solid;
	border-left: 1px #1482ab solid;
	border-bottom: 1px #1482ab solid;
	background-color: #FFFFFF;
padding: 15px;
}

p{
text-indent: 1em;
}

hr{
display: none;
}

address{
font-style: normal;
clear: both;
margin: 0px;
padding: 0px;
}

cite{
font-style: normal;
color: #707760;
background-color: transparent;
}

q{
quotes: "「" "」";
}

pre{
overflow: auto;
margin: 0px;
padding: 0px;
}

samp, code{
font-family: Monospace;
}

kbd{
color: #303a30;
background-color: #eeefdd;
margin: 0.1em;
padding: 0.2em;
}

acronym, abbr, dfn{
font-style: normal;
border-bottom: 1px dotted #707f60;
cursor: help;
}

em{
font-style: normal;
font-weight: bold;
}

strong{
font-weight: bold;
}

img{
border: 0px;
}

dl{
margin: 1em 0px 1em 0px;
padding: 0px;
}

dt{
width: 60%;
margin: 0.5em 0px 0px 0px;
padding: 0px;
border-bottom: 1px dashed #cdcfbd;
}

dd{
margin: 0.5em 0px 0px 1.5em;
padding: 0px 0px 0px 0.5em;
}

ul{
line-height: 170%;
list-style-type: square;
margin: 1em 0px 1em 2.5em;
padding: 0px;
}

ol{
line-height: 170%;
margin: 1em 0px 1em 2.5em;
padding: 0px;
}

li{
margin: 0px;
padding: 0px;
}

table{
}

th{
font-weight: normal;
padding: 0.2em;
color: #333333;
background-color: #dedfc5;
border: 1px dashed #ffffff;
}

td{
font-size: 18px;
text-align: left;
font-family: Century Gothic,Verdana;
padding: 0px;
margin: 0px;
}

/* ============================================= */
/* form */


fieldset{
margin: 0px;
padding: 0px;
border-width: 0px;
border-style: solid;
}

legend{
display: none;
}

form{
margin: 2em 0px 1em 0px;
padding: 0px;
}

label{
margin: 0px;
}

select{}

input{
font-size: 100%;
line-height: 100%;
color: #555555;
background-color: transparent;
margin: 0px 0.2em 0px 0px;
}

textarea{
font-size: 100%;
line-height: 100%;
color: #555555;
background-color: #ffffff;
margin: 0px;
padding: 0.2em;
border: 1px solid #777777;
}