/*======================================

	1. Structure
	
=======================================*/

/*======================================
	1-1. All
=======================================*/
#header_top,
#logo div.clear,
#logo form,
#nv,
#function,/* delete */
#footer ul.left,
.indication {
display:none;
}

#footer ul.right,
#footer ul.right li {
list-style:none;
margin:0;
padding:0;
}

/*======================================
	1-2. Box
=======================================*/
body {
background:#FFF none;
color: #000;
margin:0;
padding:0;
padding: 1em; 
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size:12px;
line-height:160%;
}



/*======================================

	2. Text
	
=======================================*/

/*======================================
	2-1. Element
=======================================*/
h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

h5 {
font-size:14px;
}

p {
font-size:12px;
letter-spacing:0px;
word-spacing:1px;
}

	p.text {
	text-indent:1em;
	margin:0;
	padding:0;
	}

em {
text-decoration:overline;
}

	.pink {
	font-style:italic;
	text-decoration:overline;
	}

blockquote {
margin-left:5px;
padding-left:10px;
border-left:solid 2px #000;
}

	blockquote p,
	blockquote p.text {
	margin:0;
	padding:0;
	}
	
	blockquote cite {
	display:block;
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #000;
	text-align:right;
	}

cite:before {
content:"oTEQlF";
}

ins {
/*border-bottom:#bbb dotted 1px;*/
text-decoration:underline;
}

/*	ins:before {
	content:"iวLj";
	}
	
	ins:after {
	content:"yวL๚F"attr(datetime)"z";
	}*/

abbr:after {
content:"i"attr(title)")";
}

img {
vertical-align:middle;
}

hr {
margin:15px 0 15px 0;
}

/*======================================
	2-2. Color
=======================================*/
.gn,
.bn,
.pur,
.red,
.pink {
color:#000;
}

/*======================================
	2-3. Function
=======================================*/
.att {
font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"
}

	.att:before {/*att:attention*/
	content:"yF";
	}
	
	.att:after {
	content:"z";
	}

#contents p.note {
border:solid 1px #000;
padding:0 5px;
}

	p.note:before {
	content:"NoteF ";
	font-weight:bold;
	}

.released_date {
}

	.released_date:before {
	content:"๖JF";
	}

div.ref_img {/*ref_img:reference image*/
border:solid 2px #CCC;
margin:15px 0 15px 50px;
padding:3px 4px 3px 4px;
}

	#contents div.ref_img img {
	border:solid 2px #CCC;
	vertical-align:middle;
	}

/*======================================
	2-4. List
=======================================*/

/*=== Index ===*/
div.index ul {
list-style-type:square;
}

ul.index {
list-style-type:square;
}



/*======================================

	3. Link
	
=======================================*/

a:link,
a:visited {
color:#900;
text-decoration:underline;
}

/*======================================
	3-1. Logo h1 a
=======================================*/
#logo a:link,
#logo a:visited,
#footer a:link,
#footer a:visited {
color:#000;
text-decoration:none;
}

/*======================================
	3-1. Link list a
=======================================*/
.index ul a:link,
.index ul a:visited,
ul.index a:link,
ul.index a:visited {
color:#900;
text-decoration:none;
}
