/* tmplCommon.css 1.0.3 */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:layout
 2-1:layout common
 2-2.layout column
 2-3.clearfix

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:reset  ---------- */

body{
	margin: 0;
	padding: 0;
	text-align: center;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}
ul li, ol li{
	list-style: none;
}
table{
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
caption{
	text-align: left;
}
table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
	font-size: 100%;
}
address,cite,dfn,em,strong,var,th,ins,del,samp{
	font-weight: normal;
	font-style: normal;
}
a img{
	border: 0;
}
hr.separation{
	display: none;
}
fieldset{
	border: none;
}

/* ---------- /1:reset  ---------- */

/* ---------- 2:layout ---------- */

/* 3-1:layout common */
#wrapper{
	text-align:left;
	font-size:medium;
	line-height:1.56em;
}

#cat-pass{
	margin-bottom: 10px;
	padding-left: 7px;
}
#contents-body{
/* use clearfix hack */
	position: relative;
}
.yj-guid{
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.yj-skip{
	display:block;
	height:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

#footer{
	text-align: center;
}
#footer address{
	padding: 10px 0 20px;
	border-top: 1px solid #ccc;
	font-size:small;
	line-height:1.4em;
}

/* /3-1:layout common */

/* /3-2.layout column */

/* === yj950 common  === */

.yj950-1 #wrapper,.yj950-1-3 #wrapper,.yj950-2 #wrapper,.yj950-3 #wrapper { 
	width: 950px;
	margin:0 auto;
	padding:0 10px;
}
.yj950-1 #contents,.yj950-1-3 #contents,.yj950-2 #contents,.yj950-3 #contents {
	text-align: left;
}
/* === /yj950 common  === */

/* === yj950-1 === */
.yj950-1 #contents{}
.yj950-1 #contents-body span.yj-guid{}
.yj950-1 #contents-body #sub #pos-lrec{}
.yj950-1 #contents-body #main #pos-lrec {
	float: right;
	width: 300px;
	margin-left: 20px;
}
/* === /yj950-1 === */

/* /2-2.layout column */

/* 2-3.clearfix */
/* for FF,Safari,Opera */
#contents-body:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
/* for Win IE5.5-7 */
#contents-body{
	zoom:1;
}
/* /2-3.clearfix */
/* ---------- /2:layout ---------- */
