@charset "UTF-8";
body {
 	text-align: center;
	margin : 0px 0px 0px 0px;
  	font-size: 1.0em;	
  	line-height: 150%;}

.d_center {
	margin-right: auto;
	margin-left: auto;
	padding:5px;}


h1,h2 {
  padding:0;
  font-size:1.0em;
  text-align:left;}

h3 {
  padding:0;
  font-size:1.0em;
  text-align:center;}

h4 {
  padding:0;
  font-size:1.0em;
  text-align:left;}

h5 {
  padding:0;
  font-size:1.0em;
  text-align:center;}


/* イメージ */
img {
	margin:0;
	padding:0;
  	border-style: none;}

/* ヘッダ */
.header {
	margin:0;
  	text-align:left;
  	padding-bottom:5px;}
  
.header h1{
	margin:0;
  	font-size:1.0em;
  	padding:0;
  	float:left;}

.header a{
	margin:0;
  	font-size:16px;
  	padding:0;
  	float:right;}
  
.header h2{
	margin:0;
	padding:0;
  	font-size:12px;
  	float:right;}

.header h3{
	margin:0;
  	font-size:12px;
  	float:right;}

.header p{
  	font-size:12px;
  	float:left;
	padding:0;
	margin:0px;}

.header img {
	margin:0;
	padding:0;
  	border-style: none;}

/* ヘッドサイド */

.headersite a{
	margin-top:0;
	margin-bottom:0;
	padding:0;
  	float:left;}


.headersite h2{
	margin-top:0;
	margin-bottom:0;
	padding:0;
  	float:right;}

/*  左カテゴリ */

.left_mn {
	margin:0;
	padding:0;
	text-align:center;
	float:left;}

.left_mn h3 {
  	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
  	text-align: center;
  	margin:0px;
	}

.left_mn a{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	text-decoration:none;
 	display:block;
	margin:0px;
	}

.left_mn a:hover {}

.left3 {
	text-align:center;
	float:left;
	margin:0;
	padding:0;}

/*  内容 */

.guide {
 	padding-left:1px;
	padding-bottom:5px;
  	float:left;
	text-align: left;
	margin-left:2px;}	

.guide img {
	float:right;
	margin:10px 4px;}

.guide p{
  	padding-left:5px;
	padding-right:5px;
	margin-bottom:5px;}

.guide h3 {
	margin:0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
  	text-align:center;}
 
.guide h4{
	padding:0.2em;
	text-align: left;
	margin:0.4em;} 
 
.guide h5 {
 	 border: #000ccc 1px solid;
  	text-align: left;
  	padding:4px;}

.cont1 {
  	padding-left:1px;
	padding-right:3px;
 	float:left;
	text-align: left;
	margin-left:4px;
	margin-bottom:5px;}

.cont1 img {
	margin:5px;
	float:right;}

.cont1 p{
  	padding-left:8px;
	padding-right:8px;}

.cont1 h3 {
  	border: #ccc 1px solid;
  	text-align: center;
	margin-bottom:5px;
	margin-top:0;
  	padding:2px;}

.cont1 h4 {
  	border-style:double;
 	text-align: left;
	margin-left:0.2em;
	margin-right:0.2em;
 	padding:0.2em;}

.cont1 h5 {
  	border-style:double;
 	text-align: left;
	font-size: 1.0em;
	margin-left:0.2em;
	margin-right:0.2em;
 	padding:0.2em;}

.content4 {
  	padding-left:5px;
  	float:left;
	text-align: left;
	margin-left:4px;}

.content5 {
  	padding-left:5px;
  	float:left;
	text-align: left;
	margin-left:2px;
	margin-right:4px;}

/*  右カテゴリ */

.right{
	text-align:left;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-top:0;
	margin-left:2px;
	margin-right:2px;}	

.right h2{
  	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
  	text-align: center;
  	margin:0;}

.right h3{
  	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
  	text-align: center;
  	margin:0;}

.right h4,h5{
  	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
  	text-align: center;
  	margin:0;}

.right a{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	text-decoration:none;
 	display:block;
	margin:0px;}

.com_rt{
	text-align:left;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-top:0;
	margin-left:4px;}	

.ken_rt{
	text-align:center;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin-top:0;
	margin-left:4px;}

.ken_rt p {
	text-align:center;}	


/*  フッター  */

.footer {
	float:left;
  	text-align:center;
  	padding:2px;
	margin-top:5px;
	margin-left:2px;}

/* 表*/

.tbl {
	float:right;
	margin-top:5px;
	margin-left:5px;
	font-size: 1.0em;}

.tbl1,.tbl3 {
	font-size: 1.0em;
	float:left;
	margin-top:4px;
	margin-bottom:4px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	border-style:solid;
	border-width:1px;
	border-color: #000000;
	border-collapse:collapse;}

.tbl4 {
	float:right;
	padding:0px;
	margin:0px;
	font-size: 1.0em;}

.tbl2{
	font-size: 1.0em;
	float:right;
	margin-top:4px;
	margin-bottom:4px;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	border-style:solid;
	border-width:1px;
	border-color: #000000;
	border-collapse:collapse;}

.td5{
	border:solid 1px #778899;
	text-align:center;
	empty-cells:show;
	padding:5px;
	font-size:1.0em;}

.td12,.td19 {
	border:solid 1px #000000;
	padding:0.2em;
	border-collapse:collapse;
	text-align:center;}

.td13,.td18  {
	border:solid 1px #000000;
	padding:0.2em;
	border-collapse:collapse;
	text-align:left;}

.td16 {
	border:solid 1px #000000;
	text-align:left;
	empty-cells:show;
	padding:5px;
	border-collapse:collapse;
	font-size:1.0em;}

.td17 {
	border:solid 1px #000000;
	padding:0.2em;
	border-collapse:collapse;
	text-align:center;}

.td15 {
	empty-cells:show;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	text-align:center;}

/* マーカー */

.liyazi{
	list-style-image : url(pc/yazi/dbyazi.gif);}

.niyazi {
	list-style-image : url(pc/yazi/nibanyazirusi.gif);}

.osusumeyazi {
	list-style-position:inside;
	list-style-image : url(pc/yazi/osusume.gif);}


  