@charset"UTF-8";
@import"style-print.css";

/*
# web : facta.co.jp
# file : article-print.css
# edit by : takano@facta.co.jp
# last update : 2010/10/01
*/

/*
# --------------------------------------------------------------------------------
# basic style
# --------------------------------------------------------------------------------
*/
* {
	margin: 0;
	padding: 0;
}

/* font */
html > body {
	font-family: 'MS Pゴシック', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

/* link */
a {
	text-decoration: none;
}

a img {
	border: 0px;
}

/*
# --------------------------------------------------------------------------------
# entry text
# --------------------------------------------------------------------------------
*/

/* text */
.content p {
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.9em;
    letter-spacing: 0.09em;
    text-indent: 1em;
    color: #1b1b1b;
    margin: 0 0 20px 0;
}

/* note */
.content p.note {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: 0.08em;
    color: #1b1b1b;
    margin: 0 0 10px 0;
}

/* footer link */
.content p.link {
	display: none;
}

.content blockquote {
    text-align: left;
    padding: 15px 10px 0 10px;
    margin: 0 0 20px 0;
    border: 1px dotted #999999;
}

/* title */
.content h1 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 0.08em;
    color: #1b1b1b;
    margin: 0;
}

/* subtitle */
.content h2 {
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 0.06em;
    color: #1b1b1b;
    margin: 0 0 12px 0;
}

.content h2.name {
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 0.06em;
    color: #1b1b1b;
    margin: 10px 0 3px 0;
}

.content h2.status {
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: 0.06em;
    color: #1b1b1b;
    margin: 0 0 12px 0;
}

/* subhedding */
.content h3 {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	color: #1b1b1b;
	margin: 0 0 15px 0;
}

/* date & subcategory */
.content h6 {
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #999999;
}

.content img {
	border : solid 1px #CCC;
	padding: 5px;
	margin: 10px 0 10px 0;
}

.content img.leftimg{
	float: left;
	margin: 5px 10px 5px 0px;
}

.content img.rightimg{
	float: right;
	margin: 5px 0px 5px 10px;
}

/* paging */
.content p.paging  {
    display: none;
}

.content p.paging-link  {
    display: none;
}

/* author style */
.content div#author {
	padding: 10px;
	margin: 30px 0 0 0;
	background-color: #f0f0f0;
}

.content div#author p {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: 0.09em;
	color: #1b1b1b;
	margin: 0;
}

.content div#author h4 {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	color: #1b1b1b;
	margin: 0 0 10px 0;
}

.content div#author img {
	float: left;
	margin: 0 10px 10px 0;
	border: none;
}

/* profile style */
.content div#profile {
    float: right;
    width: 215px;
    margin: 10px 0 10px 15px;
    border-left : solid 1px #cfcfcf;
}

.content div#profile p {
    margin: 0;
    padding: 0 0 10px 15px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: 0.09em;
    color: #1b1b1b;
    text-indent: 0;
}

.content div#profile h4 {
    margin: 0;
    padding: 0 0 10px 15px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.4em;
    letter-spacing: 0.08em;
    color: #1b1b1b;
}

.content div#profile h5 {
    margin: 0;
    padding: 0 0 10px 15px;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.4em;
    letter-spacing: 0.08em;
    color: #1b1b1b;
}

.content div#profile img {
    margin: 0;
    padding: 0 0 10px 15px;
    border: none;
}

/* kakomi style */
.content div.kakomi-center {
    float: center;
    width: 617px;
    margin: 10px 0 10px 0;
    border-bottom : solid 1px #cfcfcf;
}

.content div.kakomi-right {
    float: right;
    width: 215px;
    margin: 10px 0 10px 15px;
    border-left : solid 1px #cfcfcf;
}

.content div.kakomi-left {
    float: left;
    width: 215px;
    margin: 5px 15px 10px 0;
    border-right : solid 1px #cfcfcf;
}

.content div.kakomi-center h4,
.content div.kakomi-right h4,
.content div.kakomi-left h4 {
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.6em;
    letter-spacing: 0.09em;
    color: #1b1b1b;
    margin: 0;
}

.content div.kakomi-center p,
.content div.kakomi-right p,
.content div.kakomi-left p {
    margin: 0;
    font-size: 0.6em;
    font-weight: normal;
    line-height: 1.0em;
    letter-spacing: 0.08em;
    color: #1b1b1b;
    text-align: right;
}

.content div.kakomi-center img,
.content div.kakomi-right img,
.content div.kakomi-left img {
    margin: 0;
    border: none;
}

.content div.kakomi-center h4,
.content div.kakomi-center p,
.content div.kakomi-center img {
    padding: 0 0 10px 0;
}

.content div.kakomi-right h4,
.content div.kakomi-right p,
.content div.kakomi-right img {
    padding: 0 0 10px 15px;
}

.content div.kakomi-left h4,
.content div.kakomi-left p,
.content div.kakomi-left img {
    padding: 0 15px 10px 0;
}

/* trackbacks style */
#trackbacks {
	display: none;
}

/* related style */
#related {
	display: none;
}

/* cover style */
#cover {
	display: none;
}

/* hr style */
.content hr.dash{
	border: 1px dashed #999999;
}

/* footer link */
#footer {
	display: none;
}

/*
# --------------------------------------------------------------------------------
# index text
# --------------------------------------------------------------------------------
*/

/* text */
.index p {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: 0.08em;
	color: #1b1b1b;
	margin: 0 0 15px 0;
}

/* title */
.index h1 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
	letter-spacing: 0.08em;
}

.index h2 {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0.08em;
}

/* subcategory */
.index h4 {
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	color: #666;
}

.index h4.inside {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	color: #666;
	padding-left: 2px;
	margin-bottom: 10px;
	background-color: #eee;
}

/* inside */
.index h3 {
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.6em;
	letter-spacing: 0.08em;
	color: #1b1b1b;
	margin: 0 0 10px 0;
}

/* search */
.index h6 {
	font-family: sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: 0.08em;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #999999;
}


/*
# --------------------------------------------------------------------------------
# tools
# --------------------------------------------------------------------------------
*/

.content p.tools {
    display: none;
}
