@charset "utf-8";

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

template.css

======================================================================

	01.type A
	02.type B
	03.type C
	04.type D
	05.table

last update 00/00/00

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


/*--------------------------------------------------------------------/
	01.type A
/--------------------------------------------------------------------*/
.type_a{
	margin: 10px 0 10px 10px;
	width: 513px;
}
.type_a img.left{margin: 0 15px 0 0;}
.type_a img.right{margin: 0 0 0 15px;}


/*--------------------------------------------------------------------/
	02.type B
/--------------------------------------------------------------------*/
.type_b{
	margin: 0 0 10px 10px;
	width: 523px;
}
.type_b div{
	display: inline;
	float: left;
	margin: 10px 12px 0 0;
	width: 249px;
}
.type_b div p{margin-top: 7px;}


/*--------------------------------------------------------------------/
	03.type C
/--------------------------------------------------------------------*/
.type_c{
	margin: 0 auto;
	width: 530px;
	text-align:left;
}
.type_c div{
	display: inline;
	float: left;
	margin: 10px 11px 0 0;
	width: 163px;
}
.type_c div p{
	margin-top: 5px;
	font-size: 10px;
}


/*--------------------------------------------------------------------/
	04.type D (before and after)
/--------------------------------------------------------------------*/
.type_d{
	margin: 0 0 10px 10px;
	width: 513px;
}
.type_d div{
	background: url(../img/bg_vector.gif) no-repeat 250px 78px;
	width: 513px;
}
.type_d div div{
	background: none;
	width: 245px;
	margin-top: 10px;
}
.type_d div div p{margin-top: 7px;}
.before{float: left;}
.after{float: right;}


/*clearfix*/
.type_a:after,
.type_b:after,
.type_c:after,
.type_d:after,
.type_d div:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/*--------------------------------------------------------------------/
	05.table
/--------------------------------------------------------------------*/
.table1{
	border-top: solid 1px #e6e6e6;
	width: 530px;
}
.table1 th,
.table1 td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #e6e6e6;
	text-align: left;
	line-height: 1.2;
}
.table1 th{
	white-space: nowrap;
	color: #666666;
}
.table1 td{
	padding-left: 25px;
}
.table1 td strong{font-weight: bold;}
.table1 td span{font-size: 10px;}

/* btn */
.btnt{margin: 12px 0 0 0;}
.btnt td{
	padding-right: 35px;
}
.stick{height: 600px;}


/*--------------------------------------------------------------------
box (sidebar)
--------------------------------------------------------------------*/
#sidebar div.box{
	margin: 5px 0 0 5px;
	padding-bottom: 10px;
	border-bottom: solid 1px #ebebeb;
	background: url(../img/bg_l_box.gif) repeat-y;
	width: 172px;
}
#sidebar div.box p{
	margin: 5px 0 0 11px;
	width: 150px;
	font-size: 10px;
}
#sidebar div.box p strong{
	font-weight: normal;
	color: #169b00;
}
#bnrs{
	margin-left: 5px;
	width: 172px;
	overflow: hidden;
}
#bnrs a{
	display: block;
	margin-top: 5px;
}
#bnrs a:hover{background: #fff;}
#bnrs a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}


