@charset "UTF-8";
/* ===================================================
   SIKOF SKIN [ORIGINAL] Stylesheet

			Design by SIKOF
			Copyright (c) SIKOF DESIGN WORKS

	$siteNo = 100;
	$hdtxtCl = #000000;
	$h3txtCl = #FFFFFF;
	$bbackgroundCl = #FFFFF0;
	$cbackgroundCl = #FFF3F3;
	$httxtcolorCl = #FFFFFF;
	$backgroundCl = #D00000;
	$bbottomCl = #700000;
	$bannerIm = img/banner.jpg;

====================================================== */

body 
	{
/*	font-family: "ＭＳ Ｐゴシック", Arial, Verdana ;*/
	font-size: 16px;
	line-height: 1.3em;
	color: #000000;
	margin: 0px;
	padding:0;
	text-align:center;
	background: #FFFFF0;
	}

a	{
	color: #000060;
	text-decoration: none;
	}
a:link {
	color: #000060;
}

a:visited {
	color: #000060;
}

a:hover {
	color: #000060;
	text-decoration: underline;
}


/*******************/





 /* ↓本体のスタイル↓ */

#body-box {
  width: 550px;
  margin-top:8px;
  font-size: 13px;
  text-align: center;
}

.block-center {
  margin-right: auto;
  margin-left: auto;
}


#container
	{
	width:760px;
	background:#FFF3F3;
	text-align:left;
	margin:0 auto;
	padding:0;
	}

/* for pc */
#header
	{
	height:155px;
	width:760px;
	background:url(img/banner.jpg) repeat-x #fff;
	float:left;
	}

h1 
	{
	font-size: 18px;
	color: #700000;
	text-align:right;
	margin: 20px 10px 0 10px;
	padding:5px 10px;
	}

p	{
	font-size: 13px;
	color: #454545;
	margin:15px 15px 0 10px;
	}

hr	{
	font-size: 13px;
	margin: 1em 0 1em;
    height: 4px;
    border: #700000 3px solid;
	}

/* for mobile
#head
	{
	text-align:left;
	}
h1 
	{
	font-size: 15px;
	margin: 15px 0 0 10px;
	padding:2px;
	}

p	{
	margin:2px 5px 0 8px;
	}
 */

#header p
	{
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin: 15px 10px 5px 60px;
	color:#0F0F0F;
	}
.left
	{
	width:365px;
	float:left;

	}

.right
	{
	float:right;
	width:365px;
	}

h2
	{
	font-size: 17px;
	padding:2px 0;
	margin: 0px 10px 0px 0px;
	background: #C00000;
	text-indent:10px;
	color: #ffffff; /* color change with navi */
	border-bottom:2px solid #700000;
	}
h3
	{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	margin: 10px 20px;
	text-align:left;
	}

/* L -  */
#main
	{
	text-align: left;
	padding: 0px 0px 0px 7px;
	margin: 0;
	float: left;
	width: 548px;
	}

/*  - R 
#main
	{
	text-align: left;
	padding: 0px 7px 0px 0px;
	margin: 0;
	float: right;
	width: 558px;
	}
*/



span.txtmore {
	font-size: 12px;
	text-align: right;
	margin: 0;
	padding: 0 5px;
	display:block;
	clear: both;
}


.vewnavi
	{
	color:#454545;
	padding:1px 10px;
	font-size:12px;
	clear:both;
	text-align:center;
	}

.pageswitch
	{
	color:#454545;
	padding:1px 10px;
	font-size:12px;
	clear:both;
	text-align:center;
	}
#footer 
	{
	border-top:1px solid #88898a;
	background: #FFFFFF;
	padding-right:10px;
	height: 40px;
	text-align: right;
	clear:both;
	font-size: 12px;
	}

/* L  
div#index {
	text-align: left;
	padding: 6px 0px 0px 7px;
	margin: 0;
	float: left;
	width: 558px;
}
*/
/*  - R */
div#index {
	text-align: left;
	padding: 6px 7px 0px 0px;
	margin: 0;
	float: right;
	width: 548px;
}
/*
#index h2
	{
	font-size: 13px;
	padding:3px 0;
	margin: 0px 0px 0px 0px;
	text-indent:10px;
	color: #333;
	}
*/
/* side navi */
/*  - R  */
div#sidenavi {
	text-align: left;
	padding: 6px 5px 5px 2px;
	margin: 0;
	float: left;
	width: 194px;
}

/* L -  
div#sidenavi {
	text-align: left;
	padding: 6px 2px 5px 7px;
	margin: 0;
	float: left;
	width: 194px;
}
*/
dl.navilist {
	margin: 5px 0 5px;;
	padding: 0 0 5px;
	border:solid 1px #700000;
	display:block;
}
.navilist dt {
	font-size: 13px;
	font-weight:bold;
	padding:2px 0;
	margin: 0;
	background: #C00000;
	text-indent:13px;
	color: #ffffff;
	border-bottom:2px solid #700000;
}

.navilist dd {
	font-size: 14px;
//	font-weight:bold;
	color: #700000;
	line-height: 1.3em;
	margin: 0px 0px 0px 5px;
	padding:5px 0px 5px 0px;
}

.navilist img
	{
	margin-right:3px;
	}


.sbm {
	font-size: 12px;
	margin: 2px 2px 2px 2px;
	padding:1px 0;
}

.sbm img
	{
	align:center;
	text-left:2px;
	margin: 1px 1px 1px 1px;
	padding:0;
	border: 0pt none ;
	}

/* NEWS TOPICS */
dl.newslist { 
	margin: 5px 0 5px;;
	padding: 0 0 5px;
	border:solid 1px #700000;
	display:block;
}

.newslist dt {
	font-size: 13px;
	font-weight:bold;
	padding:2px 0;
	margin: 0;
	background: #700000;
	text-indent:10px;
	color: #ffffff;
	border-bottom:2px solid #700000;
}

.newslist dd {
	font-size: 14px;
	margin: 0px 0px 0px 5px;
	padding:1px 0;
}

