@charset "utf-8";

/* -------- show */
.show
{
	display:block;
}

/* -------- hidden */
.hidden
{
	display:none;
}

/* -------- font size */

.size_plus6,
.size_plus5,
.size_plus4,
.size_plus3,
.size_plus2,
.size_plus1,
.mainsize,
.size_minus1,
.size_minus2
{
	line-height:1.5;
	font-weight:normal;
}

.size_plus6
{
	font-size:158.5%;
}

.size_plus5
{
	font-size:142%;
}

.size_plus4
{
	font-size:133.5%;
}

.size_plus3
{
	font-size:125%;
}

.size_plus2
{
	font-size:117%;
}

.size_plus1
{
	font-size:108.5%;
}

.mainsize
{
	font-size:100%;
}

.size_minus1
{
	font-size:79.5%;
}

.size_minus2
{
	font-size:67%;
}


/* -------- attention */
.red
{
	color:#ff0000;
}

.bold
{
	font-weight:bold;
}

p.cap
{
	padding-left:1em;
	text-indent:-1em;
	margin:5px 0 0 0;
}

/* -------- section */
.section1
{
	clear:both;
	display:block;
	margin-bottom:10px;
}

.section2
{
	clear:both;
	display:block;
	margin-bottom:20px;
}

.section3
{
	clear:both;
	display:block;
	margin-bottom:30px;
}

.section4
{
	clear:both;
	display:block;
	margin-bottom:40px;
}

.section5
{
	clear:both;
	display:block;
	margin-bottom:50px;
}

/* -------- inline list */
ul.inline li,
ul#entry-nav li
{
	display:inline;
}

ul.inline li ul
{
	display:inline;
	margin:0;
	padding:0;
}

/* -------- line dot */

.line
{
	clear:both;
	line-height:1.0;
	padding:0;
	height:1px;
	/*background-image:url(../images/line1.gif);*/
	background-repeat:repeat-x;
	margin-bottom:10px;
}

.dotline
{
	clear:both;
	line-height:1.0;
	padding:0;
	height:1px;
	/*background-image:url(../images/dot1.gif);*/
	background-repeat:repeat-x;
}

.dotline hr,
.line hr
{
	display:none;
}


/* -------- image replacement */
a.replacement
{
	display:block;
	text-indent:-9999px;
	text-decoration:none !important;
}

/* -------- floating image */
.img
{
	min-height:120px;
	text-align:left;
}

.left_img img
{
	float:left;
	clear:left;
	margin:0 1.5em 0.8em 0;
	padding:0;
}

.right_img img
{
	float:right;
	clear:right;
	margin:0 0 0.8em 1.5em;
	padding:0;
}

/* -------- float clear */
.clear
{
	clear:both;
	line-height:0;
	width:1px;
	height:1px;
	font-size:0;
	margin:0;
	padding:0;
	border:0;
}

.clear hr
{
	display:none;
}

.clear_r
{
	float:right;
}

.clear_l
{
	float:left;
}
