/*
Theme Name: jsls
Description: jsls
Author: scopic
*/


/* ==================== レイアウト ==================== */

html	{height: 100%;
	background-color: #778899;
	background-image: url();}

body	{font-family:"メイリオ",Meiryo;
	background-color: ;
	background-image: url();
	height: 100%; margin-top: 0px; width: 800px; margin: 0 auto;
	border-top: 0px solid #191970;
	border-left: 0px solid #191970;
	border-right: 0px solid #191970;
	border-bottom: 0px solid #191970;}


#container	{width: 780px; height: 100%;
		position: relative;
		 min-height: 100%; margin: auto;
		background-color: #fff;
		border-top: 0px solid #191970;
		border-left: 1px solid #191970;
		border-right: 1px solid #191970;
		border-bottom: 0px solid #191970;}

body > #container {
        height: auto;}

#home	{margin-top: 20px; margin-left: 20px;
	padding-bottom: 50px;
	background: none; height: 100%; width: 570px;}

#content	{margin-top: 25px; margin-left: 15px;
		padding-bottom: 50px;
		background: none; height: 100%;}

.page-template-news-php #content
		{width: 570px; height: 100%;}

#foot	{clear: both;}


/* ==================== リンク ==================== */
a	{color: #000000;
	text-decoration: none;}

a:hover {color: #ff8800;}

#home a	{color: #000; text-decoration: none;}

.page-template-news-php #content a
		{color: #000; text-decoration: none;} 

#content a	{color: #000; text-decoration: underline;}

#content a:hover {color: #ff8800;}

/* ==================== ヘッダー ==================== */
#head	{background-color: #fff;
	background-image: url(images/header_e.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin-top: 0px;}

#head h2	{margin: 0;
	padding-left: 240px;}

#head h1 a	{color: #000000;
	text-decoration: none}

#head p	{margin-top:0px;}

#head p#desc	{font-size: 14px;
	color: #666666;
	margin-top: 0px;
	padding-left: 300px;}

div#right	{margin-top: 0px;
		margin-right: 10px;
		text-align: right;}

/* ==================== ナビゲーションバー ==================== */
.menu	{font-size: 13px;
	height: 40px;
	background-image: url(images/navi_off.jpg);
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	margin: 1px 0px;
	padding-left: 12px;}

.menu li	{list-style-type: none;
	position: relative; margin: 0;
	float: left; width: 95px;
	line-height: 40px;
	text-align: center;
	background-color: #fff;
	background-image: url(images/navi_off.jpg);
	border-left: 1px solid #cccccc;
	border-right: 0px solid #cccccc;}

.menu li a {display: block;}


.menu li a:hover {background-image: url(images/navi_on.jpg);}


.menu ul  {margin: 0; padding: 0;
	  position: absolute;
	  display: none;
	  border-right: 1px solid #ccc;
	  background-color: #fff; border-top: 1px solid #ccc;}

.menu ul a {display: block;}

.menu ul.current-menu-item a {background-image: url(images/navi_on.jpg);}

.menu ul li {border-bottom: 1px solid #aaa;}

.menu ul li.current-menu-item a {background-image: url(images/navi_on.jpg);}

.menu ul.sub-menu {top: 40px; left: -1px;}
	  			
.menu li:hover ul.sub-menu {display: block;}

/* ==================== ニュース ==================== */
.newspost h3 	{font-size: 15px; width: 490px;
		border-left: solid 6px #4169e1;
		border-bottom: solid 1px #58726d;
		padding: 2px 2px 2px 2px;
		margin-left: 10px;}

.newspost h3 span {font-size: 12px; color:#888888;}

#home .newspost p  	{font-size: 14px; width: 500px;
		line-height: 1.5;
		margin: 0 0 20px;
		margin-left: 30px;}

#content .newspost p  	{font-size: 14px; width: 500px;
		line-height: 1.5;
		margin: 0 0 20px;
		margin-left: 30px;}

/* ==================== サイドメニュー ==================== */
.sidemenu	{font-size: 14px; width: 165px;
		border: solid 1px #aaaaaa;
		padding: 1px 1px;
		margin:20px 0  20px 0;}

.sidemenu h2	{font-size: 14px;
		color: #ffffff;
		background-color: #7abfd6;
		padding: 3px 0px;
		margin: 0 0px 10px 0;}

.sidemenu ul    {margin-left: 8px; padding: 0;}

.sidemenu li    {line-height: 1.2;
		list-style-type: none;
		background-image: url(images/mark.jpg);
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-bottom: 8px;}

.sidemenu li a:hover {color: #ff8800;}

.sidemenu p	{font-size: 14px;
		margin-top: 0px;
		margin-left: 10px;}

.sidemenu img  {margin:5px 3px 0px 3px;}

/* ==================== トップコンテンツ ==================== */
#home h2	{font-size: 20px;
	margin: 0 0 20px;
	border-left: solid 24px #7abfd6;
	border-bottom: solid 2px #7abfd6;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 30px;}

#home h3	{font-size: 15px;
	border-left: solid 12px #7abfd6;
	padding-left: 10px;
	margin-left: 20px;}

#home p	{font-size: 13px; width: 550px;
	line-height: 1.5;
	margin: 0 0 20px;
	margin-left: 50px;
	text-indent: 10px;}

#home li
  	{font-size: 13px;
	margin: 0 0 10px;
	margin-left: 50px; margin-right: 40px;
	}


/* ==================== コンテンツ ==================== */
#content h2	{font-size: 20px;
	margin: 0 0 20px;
	border-left: solid 24px #7abfd6;
	border-bottom: solid 2px #7abfd6;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 30px;}

#content h3	{font-size: 15px;
	border-left: solid 12px #7abfd6;
	padding-left: 10px;
	margin-left: 20px;}

#content p	{font-size: 13px; width: 650px;
	line-height: 1.5;
	margin: 0 0 20px;
	margin-left: 50px;
	text-indent: 10px;}

#content hr	{width: 600px;
		 margin: 10px 0 20px 0;}

#content li
  	{font-size: 13px;
	margin: 0 40px 10px 50px;
	}
#content li ol {
	margin: 0 0 0 -10px;
	padding: 0;
	}

#content table
  	{font-size: 13px;　width: 400px;
	margin: 0 0 0px;
	margin-left: 100px; margin-right: 40px;
	border: 0px; cellspacing ="0" cellpadding ="0"
	border-spacing: 0;
	margin-bottom: 30px;}

#content th	
	{padding: 10px 20px; border-bottom: 2px solid #1D5C79;}

#content td
	{border-bottom: 1px solid #DDD;}

#content pre {font-size:13px; margin-left: 50px;}


/* ========= 定款 ========== */
.page-template-rule-php #content
	{background: #fff; height: 100%;}

.page-template-rule-php #content p
  	{font-size: 12px; width: 680px;
	line-height: 150%;
	margin: -10px 50px 15px 50px;
	text-indent: -20px;}

.page-template-rule-php #content li
  	{font-size: 12px;
	margin: 0 40px 0px 50px;
	}
.page-template-rule-php #content li ol {
	margin: 0 0 0 -10px;
	padding: 0;
	}

/* 画像 */
.alignleft	{float: left;
	margin-right: 20px;
	margin-bottom: 20px;}

.alignright	{float: right;
	margin-left: 20px;
	margin-bottom: 20px;}

.aligncenter	{clear: both;
	display: block;
	margin: 25px auto;}

a img	{border: none;}


/* ==================== リンク集 ==================== */
.link	{margin: 0;
	padding: 0;
	}

.link, .link ul	{list-style-type: none;}

.link li li	{font-size: 12px;
	margin: 20px 0 25px;
	border-bottom: solid 1px #e3eae9;
	padding-bottom: 5px;}

.link a	{font-size: 16px;
	font-weight: bold;
	padding: 5px;}

.link a:hover	{color: #008844;}


/* ==================== フッター ==================== */
#foot	{
	background-color: #404040;
	position: absolute;
	bottom: 0;
	margin-top: 30px;
	border-top: solid 1px #000;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	width: 780px; height: 20px;}

#foot p	{font-size: 12px;
	color: #fff;
	margin: 0px;}

