@charset "Shift_JIS";

/*-------------------------------------------------------------------
	Version.												1.4.1.2;
	Author.												Kenta Aga(admin)
	Aptx.													4.8.6.9;

	PROGRAM-ID.									"Flame work"
-------------------------------------------------------------------*/

/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

html,body{
	margin												: 0;
	width													: 100%;
	height													: 100%;
}

body{
	color													: #565656;;
	font-size												: 62.5%;
	font-family											: "lr oSVbN",Verdana, Arial, Helvetica, sans-serif;
	background										: #ffffff;
}

html>/**/body{
	font-size												: 10px; /* Except IE */
}

/*	{J
PPPPPPPPPPPPPPPPPPPPPP*/
#navSkip{
	position												: absolute;
	top														: -10px;
	left														: -10px;
}

#wrap{
	zoom													: 1;
	width													: 100%;
	text-align											: center;
	background										: url(../img/share/background.gif) repeat-x top left #f0f5f8;
	z-index												: 5;
}


#contents{
	zoom													: 1;
	position												: relative;
	margin												: 0 auto;
	padding-bottom									: 18px;
	width													: 950px;
	color													: #4b4b4b;
	font-size												: 120%;
	text-align											: left;
	z-index												: 5;
}

/*------------------------------------------------
	contents
------------------------------------------------*/
#contents .chapter{
	zoom													: 1;
	position												: relative;
	margin-bottom									: 40px;
}


#contents .section{
	zoom													: 1;
	margin-bottom									: 45px;
	z-index												: 5;
}

.section .division{
	zoom													: 1;
	margin-bottom									: 30px;
	overflow												: hidden;
}

#contents .chapter.lastChild,
#contents .chapter .lastChild{
	margin-bottom									: 0;
}

/*------------------------------------------------
	main
------------------------------------------------*/
#main{
	position												: relative;
	float														: right;
	width													: 727px;
	border													: 2px solid #6bceef;
	background										: #fff;
}


#main .chapter{
	margin												: 0 14px;
	padding-top										: 14px;
	padding-bottom									: 40px;
	width													: 695px;
}

#main .chapter .section{
	margin-bottom									: 30px;
}
#main .chapter .section.lastChild{
	margin-bottom									: 0;
}



/* title
PPPPPPPPPPPPPPPPPPPPP*/
#contents h2{
	margin-bottom									: 12px;
}

#contents h3{
	margin-bottom									: 15px;
}

#contents h4{
	margin-bottom									: 13px;
}

/* more
PPPPPPPPPPPPPPPPPPPPP*/
p.more{
	text-align											: right;
}

/*------------------------------------------------
	sub
------------------------------------------------*/
#sub{
	float														: left;
	display												: inline;
	width													: 203px;
}

#sub .section{
	margin-bottom									: 13px;
}

#sub h2{
	margin-bottom									: 10px;
}

/* login-box
PPPPPPPPPPPPPPPPPPPPP*/
#login-box{
	background										: #fff;
	border-top-left-radius						: 4px;
	border-top-right-radius					: 4px;
	-webkit-border-top-left-radius		: 4px;
	-webkit-border-top-right-radius		: 4px;
	-moz-border-radius-topleft				: 4px;
	-moz-border-radius-topright			: 4px;
	-webkit-box-shadow							: 0px 0px 3px 0px #aaa; /* Safari, Chromep */
	-moz-box-shadow								: 0px 0px 3px 0px #aaa; /* Firefoxp */
	box-shadow										: 0px 0px 3px 0px #aaa; /* CSS3 */
}

#login-box dt img{
	border-top-left-radius						: 4px;
	border-top-right-radius					: 4px;
	-webkit-border-top-left-radius		: 4px;
	-webkit-border-top-right-radius		: 4px;
	-moz-border-radius-topleft				: 4px;
	-moz-border-radius-topright			: 4px;
}

#login-box dd{
	padding												: 6px;
}

#login-box dd li{
	margin-bottom									: 6px;
}
#login-box dd li.lastChild{
	margin-bottom									: 0;
}


/* topics-box
PPPPPPPPPPPPPPPPPPPPP*/
#topics-box{
	padding												: 8px 9px;
	background										: #fff;
	-webkit-box-shadow							: 0px 0px 3px 0px #aaa; /* Safari, Chromep */
	-moz-box-shadow								: 0px 0px 3px 0px #aaa; /* Firefoxp */
	box-shadow										: 0px 0px 3px 0px #aaa; /* CSS3 */
}

#topics-box iframe{
	margin-bottom									: 10px;
}


/*------------------------------------------------
	Pagetop
------------------------------------------------*/
.pagetop{
	clear													: both;
	margin												: 0;
	text-align											: right;
	z-index												: 15;
}

#main .pagetop{
	margin-bottom									: 45px;
}

#main .pagetop.last{
	position												: absolute;
	bottom												: 0;
	right													: 14px;
	margin-bottom									: 0;
}


/*------------------------------------------------
	clearfix
------------------------------------------------*/
#wrap:after,
#contents:after,
#contents .entry:after,#contents .section:after{
	content												: ".";
	display												: block;
	clear													: both;
	height													: 0;
	visibility												: hidden;
}