body { line-height: 1.5; color: #606987; font-size: 83.3%; font-family: "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", Sans-Serif; background-image: url(bg02.jpg); background-repeat: repeat; background-attachment: scroll; background-position: center top; }
@charset "Shift_Jis";

/*---- NF018 -----*/

* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
a {
	text-decoration: none;
}

a:LINK {
	color : #5d6070;
}

a:visited {
	color: #5d6070;
}

a:hover {
	color: #b2b6cb;
}

a:active {
	color: #b2b6cb;
}

	.write a {  }
	.write a:link { color : #b2385b; }
	.write a:visited { color: #b2385b; }
	.write a:hover { color: #d7b9c4; }
	.write a:active {color: #d7b9c4;}

h1, h2, h3 {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, Sans-Serif;
}

h1 {
	color : #ffffff;
	font-size: 160%;
}
	h1 a:link {color: #fff;}
	h1 a:visited {color: #fff;}
h1 a:hover { color: #fff; text-decoration: underline; }
h1 a:active { color: #fff; text-decoration: underline; }
h2 {
	color : #fde995;
	font-size: 77%;
}

h3 { padding-left: 17px; color: #7084a2; font-size: 100%; margin-right: -10px; padding-top: 10px; }
h3.title { color: #657691; font: 14px Georg
	; }
	h3.title:first-letter { display: block; font: 40px Georgia; }
table.h3 { background-position: 0 0; margin-bottom: -5px; border-collapse: collapse; border-spacing: 0; }
td.h3 { background-position: 0 0; border-collapse: collapse; border-spacing: 0; }
td.h4 { background-position: 0 0; margin-left: -10px; border-collapse: collapse; border-spacing: 0; }
h3.sub { color: #657691; font: 14px Georg
	; text-align: left; padding-left: 0; }
h4.title { color: #657691; font: 10px normal; padding-left: 0; }

h4, h5, h6 {
	font-size: 100%;
}

p {
	margin: 0 0 1em 0;
}

br {
	letter-spacing: normal;
}

em {
	color: #991818;
	font-style: normal;
}

strong {
	color: #917D42;
	font-weight: bold;
}

big  {
	font-size: 131%;
}

small {
	font-size: 77%;
}

ins {
	text-decoration: underline;
}

del {
	color: #AAA;
}

b {
	font-weight: bold;
}

i {
	font-style: oblique;
}

address, cite {
	font-style: normal;
}

code {
	font-family: monospace;
}

table { background-color: transparent; background-image: none; background-attachment: scroll; background-position: 0 0; margin: 0 0 1em; border-collapse: collapse; border-spacing: 0; }
table.link { border-collapse: collapse; border-spacing: 0; background: transparent; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 5px; }
td.link { background-color: transparent; margin: 0; padding-top: 10px; border-color: transparent; border-width: 0; }
th,td {
	padding: 2px 5px;
	border: solid 1px transparent;
}
hr { border-color: #c0ccde; font-size: 1px; border-style:solid;}
.line {
		margin-top: 30px;
	}

	.clears {
		clear: both;
		padding: 0 0 1em 0;
	}

img, img a {
	border: 0;
}

	.img_right {
		float: right;
		margin: 0 0 0 10px;
		padding: 5px;
		border: 1px solid #DDDFD1;
		background: #ECEDE5;
	}

	.img_left {
		float: left;
		margin: 0 10px 0 0;
		padding: 5px;
		border: 1px solid #DDDFD1;
		background: #ECEDE5;
	}

blockquote { padding: 5px 10px; border: solid 1px #c7cfe3; background: #ebeff9; margin-top: 0; margin-right: 0; }

input, select, textarea {
	margin: 2px 0;
	width: 40%;
	border: solid 1px #c6d0de;
	color: #676d8c;
	font-size: 100%;
	font-family: Verdana, "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", Sans-Serif;
	background: #eceff4;
}

textarea {
	width: 70%;
}

input.button {
	width: 90px;
	vertical-align: middle;
}
div.write { color: #54657f; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; clear: both; margin: 0 auto; padding: 15px; width : 90%; border: dotted 2px #95a9c7; list-style-image: url(kado01.gif); list-style-position: inside; }
div.write_gallerytop { color: #606987; background-repeat: repeat; background-attachment: scroll; width: 90%; clear: both; margin: 0 auto; padding: 15px; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div#out { background-color: #f8f8ff; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; width: 740px; margin-right: auto; margin-left: auto; border-right: 2px solid #94a1c3; border-left: 2px solid #94a1c3; }

div#header {
	padding : 50px 0 0 20px;width: 720px;
	
	background : #fff url(top.jpg) no-repeat center top;
  height : 100px;
}
div.write ul, div.write ol { background-color: #f0f3f5; margin: 0 0 1em 10px; }

div.write ul li { background-color: #f0f3f5; list-style: square inside; }

div.write ol li {
	list-style: decimal;
	margin: 0 0 0 20px;
}

div.write ul.parallel { background-color: #f0f3f5; margin: 0; }

ul.parallel li {
	display: inline;
	list-style: none;
}

ul.parallel li img {
	margin: 0 2px 3px 0;
}

dl {
	margin: 0 0 1em 0;
}

dt {	}

dd {
	margin: 0 0 5px 15px;
}

dl.parallel dt {
	width: 120px;
	line-height: 1.6;
}

dl.parallel dd {
	margin: -1.6em 0 5px 120px;
	padding: 0 0 0 15px;
}

p.info {
	margin: 0 0 1em 0;
	padding: 2px 10px 0 0;
	height: 80px;
	overflow: auto;
	border: 0;
	scrollbar-track-color: #E2E3D6;
	scrollbar-face-color: #DDDFD1;
	scrollbar-shadow-color: #E2E3D6;
	scrollbar-darkshadow-color: #E2E3D6;
	scrollbar-highlight-color: #E2E3D6;
	scrollbar-3dlight-color: #E2E3D6;
	scrollbar-arrow-color: #CAB55F;
}
.page_navi li {
	list-style: none;
	margin: 0 20px;
	text-align: right;
}
* html div#menu {  }
div#menu { background-color: #e4e9f9; background-repeat: repeat; background-attachment: scroll; background-position: center top; text-align: center; min-height: 0; padding: 5px; border-top: 1px solid #cad0ea; border-bottom: 1px solid #cad0ea; }
div#menu p {  }
div#menu li { padding: 0 !important; list-style: none !important; display: inline !important; }
div#menu b { color: #b2bada; }
div#menu li a { color: #8396cb; font-size: 150%; font-family: Georgia, "Times New Roman", Times, serif; padding-right: 3px; padding-left: 5px; }
#menu li a:hover {
	color: #9db5d1;
}
div#footer li { display: inline; list-style: none; padding: 0 5px; }
div#footer { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: center bottom; width: 100%; text-align: center; padding-bottom: 50px; border-top: 1px solid #c0ccde; }
#copy {
	margin: 50px 0 0;
}
#entrance {
	margin: 50px auto 0 auto;
	width: 740px;
}
#copy a {
	
}
#entrance h1 {
	margin-bottom: 10px;
}
img.deco {
	padding: 0;
	border: solid 1px #c4c5c9;
	background: #fff;
}
div.write2 { background: transparent; text-align: center; clear: both; margin: 0 auto; padding: 15px; width : 90%; border-style: solid; border-width: 0; }
div#gallery { background-color: transparent; width: 100%; text-align: center; border-top: 2px dotted #95a9c7; }
div.write_diary { color: #54657f; background-repeat: repeat; background-attachment: scroll; width: 90%; clear: both; margin: 0 auto; padding: 15px; border-top: 2px dotted #95a9c7; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.write_diary a {  }
.write_diary  a:link { color : #b2385b; }
.write_diary  a:visited { color: #b2385b; }
.write_diary  a:hover { color: #d7b9c4; }
.write_diary a:active {color: #d7b9c4;}
.write_diary a.work:LINK { color : #54657f; text-decoration: underline; }
.write_diary a.work:visited {
	color: #54657f;
}
.write_diary a.work:hover {
	color: #b2b6cb;
}
.write_diary a.work:active {
	color: #b2b6cb;
}
div.write_concept { color: #54657f; background-repeat: repeat; background-attachment: scroll; width: 100%; clear: both; padding-top: 15px; padding-bottom: 10px; border-top: 2px dotted #a3b6d2; border-right-style: none; border-bottom-style: none; border-left-style: none; }
div.float_l { font-size: 10px; float: left; margin-top: -8px; }
div.float_r { font-size: 10px; text-align: right; float: right; margin-top: -8px; }
h4.gallery { display: block; float: left; color: #657691; font-size: 12px; font-family: normal; font-weight: normal; font-style: normal;f;line-height: normal; margin-top: 5px; margin-left: 30px; ont-variant: normal; }
div#header_blue {
	padding : 50px 0 0 20px;width: 720px;
	
	background : #fff url(top_blue.jpg) no-repeat center top;
  height : 100px;
}
table.info { margin-top: 8px; }
td.info { background-color: transparent; border-color: transparent; border-width: 0; }
h1.blue {
	color : #565f7c;
	font-size: 160%;
}
h2.blue {
	color : #95c3eb;
	font-size: 77%;
}
table.sky { color: #fff; background-color: transparent; background-image: url(line_sg.png); background-repeat: no-repeat; background-position: 0 0; text-align: left; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; padding: 0; }
table.sea { color: #fff; background-color: transparent; background-image: url(line_wo.png); background-repeat: no-repeat; background-position: 0 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; padding: 0; }
table.sea { color: #fff; background-color: transparent; background-image: url(line_wo.png); background-repeat: no-repeat; background-position: 0 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; padding: 0; }
table.other { color: #fff; background-color: transparent; background-image: url(line_other.png); background-repeat: no-repeat; background-position: 0 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; padding: 0; }
td.gallery { color: #fff; font-size: small; background-position: 0 bottom; }
h3.gallery { color: #657691; font: 14px Georg
	; margin-top: 15px; }
table.top { border-collapse: collapse; border-spacing: 0; background: transparent; width: 100%; margin: 0; padding: 0; }
div.top { color: #54657f; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; clear: both; margin: 0 auto; width : 90%; padding: 12px 15px 10px; border: dotted 2px #95a9c7; list-style-image: url(kado01.gif); list-style-position: inside; }
h4 a:LINK {
	color : #b2385b;
}
h4 a:visited {
	color: #b2385b;
}
h4 a:hover {
	color: #d7b9c4;
}
h4 a:active {
	color: #d7b9c4;
}
h1 a.blue:link {color: #7e98df;}
h1 a.blue:visited {color: #7e98df;}
h1 a.blue:hover {
	color: #b6caec;
}
h1 a.blue:active {
	color: #b6caec;
}
.write2 a {}
.write2 a:link {color : #bb607a;}
.write2 a:visited {color: #bb607a;}
.write2 a:hover {color: #d7b9c4;}
.write2 a:active {color: #d7b9c4;}
.write_gallery a { text-decoration: underline; }
.write_gallery a:link { color : #b2385b; }
.write_gallery a:visited { color: #b2385b; }
.write_gallery a:hover { color: #bc9f9f; }
.write_gallery a:active {color: #bc9f9f;}
div.write_work { color: #54657f; background-repeat: repeat; background-attachment: scroll; width: 90%; clear: both; margin: 0 auto; padding: 15px; border-top: 2px dotted #95a9c7; border-right-style: none; border-bottom-style: none; border-left-style: none; }
