@charset "shift_jis";
/* うらがわ css 2004-09-01〜使用*/

body {
	 background-color: #FFFFFF;
	 margin: 0em 5em;
	 padding-bottom: 3em; 
	 font-family: "ＭＳ Ｐゴシック",  Osaka, sans-serif;
}

a:link {
	 color: #3D3B90;
	 text-decoration: none;
}

a:visited {
	 color: #4C9292;
	 text-decoration: none;
}

a:hover {
	 color: #626DA7;
	 text-decoration: underline;
}

div#top {
	padding-top:2em;
}

div#menu {
	 text-align:right;
	 font-family:'MS UI Gothic',Osaka,sans-serif;
	 font-weight:normal;
	 color:black;
}

div.news {
	 line-height: 110%;
	 margin: 0 1% 30px 2%;
	 padding: 1em 15px 1.8em 5pt; 
}

div#right {
	 margin-left: 78%;
	 margin-right: 1%;
}


div#form {
	 padding-bottom:2em;
	 float: left;
	 font-size: 90%;
}

div#ad {
	 clear: both;
	 text-align: center;
	 margin-top: 1em;
	 margin-bottom: 2em;
	 font-size: normal;
}

h1 {
	 font-size:130%;
	 text-align:right;
	 font-family:'MS UI Gothic',Osaka,sans-serif;
	 letter-spacing: 0.5em;
	 display: block;
	 margin:0;
	 margin-top:1.6em;
}


h2 {
	 font-weight: bold;
	 line-height: 110%;
	 margin-top: 30px;
	 padding-left: 5px;
	 font-size: medium;
	 border-bottom: solid 2px #EE9702;
	 text-align:right;
}

h3 {
	 font-size: medium;
	 border-bottom: dashed #EE9702 1px;
	 margin-top: 1.5em;
	 margin-bottom: 0.5em;
	 padding: 4px;
	 font-weight:normal;
	 line-height:110%;
}

p {
	 margin-top: 0px;
	 margin-bottom: 1em;
	 margin-left: 1em;
	 color: #000;
	 line-height:130%;
	 font-size:90%;
}

blockquote {
	 color: #000;
	 background-color: #F0E68C;
	 border-style: dotted;
	 border-color: #EE9702;
	 border-width: 2px;
	 padding: 4px;
	 margin-left: 2em;
	 margin-right: 2em;
}

.navi {
	 background-color: #dadae2;
	 padding-right:0.3ex;
	 margin-right:0.5ex;
	 height: 22px;
}

.button {
	 width: 88px;
	 height: 16px;
	 margin: 1px;
	 margin-top: 2px;
	 padding-top: 1px; 
	 background-color: #e0e0e6;
	 border: #333344 1px solid;
	 font: bold 70%/100% arial;
	 text-align: center;
	 float: right;
}  

.button a:link {
	 color: #555560;
}

.button a:visited {
	 color: #555560;
}
.button a:hover {
	 color: #000000;
	 text-decoration: none;
	 background-color: #e0e0e6;
}

img {
	 border: 0;
}

img.banner {
	 border: 1px solid black;
}

textarea {
	 font-size:small;
}
q {
	 quotes:"" "";
	 border-bottom: #EE9702 dashed 1px;
}

ol,ul{ font-size:small}

p.firefox { text-align:right; }

fieldset {line-height:200%; padding:1em; margin:1em;font-size:90%;}
