﻿@charset "utf-8";

/* Index ページ */

div#allcontent001 {
	margin:2px 2px 2px 2px;
	text-align:center;
	vertical-align:middle;
	}

div#allcontent001 img {
	border:0;
	margin:2px 2px 2px 2px;
	}

/* ----- コンテイナー００１ ----- */

div#container001 {
	width:720px;
	margin:0 auto;
	}

/* コンテント内ヘッダー１ */
div#header001 {
	position:relative;
	}

div#header001 img {
	margin-top:0;
	margin-bottom:0;
	}

/* コンテント内コンテント１ */
div#content001 {
	float:left;
	width:410px;
	}

div#content001 img {
	margin-top:0;
	margin-bottom:0;
	}

/* コンテント内コンテント２ */
div#content002 {
	float:right;
	width:309px;
	}

div#content002 img {
	margin-top:0;
	margin-bottom:0;
	}

/* コンテント内フッター１ */
div#footer001 {
	clear:both;
	width:100%;
	}

div#footer001 img {
	margin-top:0;
	margin-bottom:0;
	}

/* ----- コンテイナー００２ ----- */

div#container002 {
	width:720px;
	margin:0 auto;
	}

/* コンテント内ヘッダー２ */
div#header002 {
	position:relative;
	}

div#header002 img {
	margin-top:8px;
	margin-bottom:8px;
	}

/* コンテント内コンテント３ */
div#content003 {
	float:left;
	width:410px;
	}

div#content003 img {
	margin-top:8px;
	margin-bottom:8px;
	}

/* コンテント内コンテント４ */
div#content004 {
	float:right;
	width:309px;
	}

div#content004 img {
	margin-top:8px;
	margin-bottom:8px;
	}

/* コンテント内フッター２ */
div#footer002 {
	clear:both;
	width:100%;
	}

div#footer002 img {
	margin-top:8px;
	margin-bottom:8px;
	}

/* ----- indexページ ----- */

div div div img#kikakusho {
	margin-top:20px;
	margin-bottom:10px;
	}

div#itemtxt001 {
	width:226px;
	text-align:left;
	vertical-align:text-top;
	font-size:80%;
	padding:5px 5px 5px 5px;
	}

div#itemtxt002 {
	text-align:left;
	vertical-align:text-top;
	font-size:80%;
	padding:5px 5px 5px 5px;
	}

a#itemlnk001 {
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	font-size:80%;
	color:#0000FF;
	}

a#itemlnk001:hover {
	text-decoration:underline;
	color:#0000FF;
	}

em#itemem001 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	font-style:normal;
	}

em#itemem002 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	font-style:normal;
	}

em#itemem003 {
	font-size:80%;
	font-style:normal;
	}

em#itemcolorem001 {
	color:#FF0000;
	font-style:normal;
	}

div#indexdiv001 {
	width:78px;
	float:left;
	}

div#indexdiv002 {
	width:118px;
	float:left;
	}

/* ----- newpage46 ----- */

div#np46txthead {
	margin-top:50px;
	text-align:center;
	vertical-align:middle;
	height:30px;
	}

div#np46txt {
	font-size:80%;
	text-align:left;
	}

div#np46name {
	}

div#np46name em#np46em01 {
	font-size:60%;
	}

div#np46name em#np46em02 {
	font-size:80%;	
	}

div#np46content001 {
	float:left;
	width:410px;
	height:270px;
	}

div#np46content002 {
	float:right;
	width:309px;
	height:270px;
	}

div#np46content002 img {
	margin-top:50px;
	}

/* ----- newpage4 ----- */

div#np4content {
	text-align:left;
	vertical-align:top;
	}

div#np4txthead {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:0;
	text-align:left;
	}

div#np4content img#np4imghead {
	margin-top:0;
	margin-left:0;
	margin-bottom:10px;
	text-align:left;
	}

div#np4table {
	margin-top:0;
	margin-left:10px;
	margin-bottom:10px;
	}

div#np4table table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

div#np4table table tbody tr td em#np4tableem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

div#np4table table tbody tr td em#np4tableem2 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

div#np4table table tbody tr td a {
	font-size:80%;
	margin:2px 2px 2px 10px;
	text-decoration:none;
	color:#6600FF;
	}

div#np4table table tbody tr td a#np4aaa {
	margin:0 0 0 0;
	}

div#np4table table tbody tr td a:hover {
	text-decoration:underline;
	}

div#np4table table tbody tr td a img {
	margin:2px 0 0 10px;
	}

/* ----- newpage2 ----- */

div#np2contentbg {
	text-align:center;
	vertical-align:middle;
	background-color:#9999ff;
	height:440px;
	padding:5px 5px 5px 5px;
	}

div#np2content {
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
	height:440px;
	}

div#np2headcontent {
	text-align:left;
	margin:10px 10px 10px 0px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:110%;
	}

div#np2txtcontent {
	height:360px;
	text-align:left;
	vertical-align:top;
	padding:40px 20px 40px 20px;
	}

div#np2txtcontenth {
	height:300px;
	}

div#np2txtcontenth p#ph001 {
	font-family:"ＭＳ Ｐゴシック";
	font-weight:700;
	margin-bottom:20px;
	}

div#np2txtcontenth p#ph002 {
	font-family:"ＭＳ Ｐゴシック";
	font-weight:700;
	margin-bottom:40px;
	}

div#np2txtcontentf {
	text-align:right;
	vertical-align:bottom;
	}

div#np2txtcontentf p#emf001 {
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "HGｺﾞｼｯｸM", sans-serif;
	font-size:110%;
	margin:5px 5px 5px 5px;
	}

div#np2txtcontentf p#emf002 {
	font-family: "HG正楷書体-PRO", cursive, serif;		/* 2014.8.8この一文を追加 */
	font-size:95%;						/* 80%→95%へ変更 */
	margin:5px 45px 0px 5px;
	}

div#np2txtcontentf p#emf003 {
	font-family: "HG正楷書体-PRO", cursive, serif;
	font-size:150%;
	margin:2px 5px 5px 5px;
	}

div#np2middlecontent {
	text-align:left;
	margin:10px 10px 10px 10px;
	}

div#np2middlecontent a {
	font-size:90%;
	color:#6600FF;
	text-decoration:none;
	}

div#np2middlecontent a:hover {
	text-decoration:underline;
	}

/* 経営コンセプト */

#np2menu {
	width:730px;
	height:560px;
	margin:0;
	position:relative;
	z-index:90;
	}

#np2menu div#np2under {
	color:#fff;
	background:#938b59;
	text-align:center;
	vertical-align:middle;
	padding:5px 5px 5px 5px;
	}

#np2menu ul {
	padding:0;
	margin:0;
	list-style:none;
	border:0;
	}

#np2menu ul li a,
.np2menu ul li a:visited {
	display:block;
	text-align:center;
	text-decoration:none;
	width:174px;
	height:32px;
	border:1px solid #fff;
	border-width:1px 1px 0 0;
	line-height:32px;
	color:#fff;
	background:#FFFFFF;
	}

#np2menu ul li.selected a {
	color:#fff;
	background:#938b59;
	}

#np2menu ul li a:hover,
#np2menu ul li:hover a {
	color:#fff;
	background:#b3ab79;
	}

/* ----- newpage5 ----- */

#np5head {
	margin:10px 0 5px 5px;
	}

#np5content {
	}

/* ----- newpage11 ----- */

#np11content {
	margin:10px 0 5px 5px;
	}

/* ----- newpage12 ----- */

#np12content {
	margin:10px 0 5px 5px;
	width:720px;
	}

#np12head {
	}

#np12content002 {
	width:720px;
	}

#np12content002left {
	float:left;
	width:420px;
	}

#np12content002leftcon {
	text-align:left;
	vertical-align:top;
	}

#np12content002leftcon img {
	text-align:center;
	vertical-align:top;
	border:0;
	}

#np12content002right {
	float:left;
	width:300px;
	}

#np12content002rightcon {
	text-align:left;
	vertical-align:top;
	width:240px;
	}

#np12con002rcon {
	text-align:center;
	vertical-align:top;
	}

#np12con002rcon img {
	text-align:center;
	vertical-align:top;
	border:0;
	}

#np12con002rtb {
	text-align:center;
	vertical-align:top;
	width:232px;
	margin-left:5px;
	margin-top:10px;
	}

#np12con002rtb a {
	text-decoration:none;
	color:#6600FF;
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

#np12con002rtb a:hover {
	text-decoration:underline;
	}

#np12foot {
	clear:both;
	width:720px;
	}

/* 営業種目内 */

#np12con003head {
	}

#np12con003 {
	width:420px;
	margin-top:10px;
	}

#np12con003left {
	float:left;
	width:205px;
	}

#np12con003right {
	float:right;
	width:205px;
	}

#np12con003foot {
	clear:both;
	width:420px;
	}

div#np12con003right table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

div#np12con003left table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

/* ----- newpage6 ----- */

#np6content {
	margin:10px 0 5px 5px;
	}

/* ----- newpage14 ----- */

#np14content {
	margin:10px 0 5px 5px;
	}

#np14content table tbody tr td em {
	font-size:80%;
	margin:1px 1px 1px 1px;
	}

#np14content table tbody tr td a {
	font-size:80%;
	text-decoration:none;
	color:#6600FF;
	margin:1px 1px 1px 1px;
	}

#np14content table tbody tr td a:hover {
	text-decoration:underline;
	}

/* ----- newpage8 ----- */

#np8content {
	margin:10px 0 5px 5px;
	}

#np8content table tbody tr td em {
	font-size:80%;
	margin:5px 5px 5px 5px;
	}

/* ----- newpage15 ----- */

div#np15content {
	margin:10px 0 5px 5px;
	}

div#np15content img {
	margin:30px 0 0 30px;
	}

div#np15conhead {
	width:600px;
	height:30px;
	background-color:#6666ff;
	text-align:left;
	vertical-align:middle;
	}

div#np15conhead em {
	color:#FFFFFF;
	margin:10px 0 0 10px;
	}

div#np15conhead img {
	margin:20px 0 0 0;
	}

div#np15undercon {
	width:600px;
	margin:20px 0 0 0;
	}

div#np15uconll {
	width:248px;
	float:left;
	}

div#np15uconll a img {
	margin:5px 5px 5px 5px;
	}

div#np15uconrr {
	width:350px;
	float:left;
	}

div#np15uconrr div {
	margin:5px 5px 5px 5px;
	}

div#np15uconrr div em {
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:90%;
	}

div#np15uconrr a {
	margin:10px 0 0 40px;
	text-decoration:none;
	color:#6600FF;
	}

div#np15uconrr a:hover {
	text-decoration:underline;
	}

/* ----- newpage9 ----- */

div#np9content {
	width:610px;
	margin:10px 0 5px 5px;
	}

div#np9content div#np9head {
	margin:10px 0 10px 0;
	}

div#np9content div#np9txt {
	font-size:80%;
	text-align:left;
	}

ul#np9list {
	margin:30px 0 20px 1px;
	padding:0;
	}

ul#np9list li {
	margin:0 0 10px 0;
	}

div#np9txtcontentf {
	text-align:right;
	vertical-align:bottom;
	margin:50px 50px 0 0;
	}

div#np9txtcontentf p#emf001 {
	font-family: "HG丸ｺﾞｼｯｸM-PRO", "HGｺﾞｼｯｸM", sans-serif;
	font-size:110%;
	margin:5px 5px 5px 5px;
	}

div#np9txtcontentf p#emf002 {
	font-family: "HG正楷書体-PRO", cursive, serif; /* 2014.8.8この一文を追加 */
	font-size:95%;
	margin:5px 45px 0px 5px;
	}

div#np9txtcontentf p#emf003 {
	font-family: "HG正楷書体-PRO", cursive, serif;
	font-size:150%;
	margin:2px 5px 5px 5px;
	}

/* ----- newpage1 ----- */

div#np1content {
	margin:10px 0 5px 5px;
	}

div#np1content div {
	margin:0 0 10px 0;
	}

div#np1content div table tbody tr td em {
	font-size:80%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:2px 5px 2px 10px;
	}

div#np1content div table tbody tr td em#np1em2 {
	font-size:60%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:2px 2px 2px 0;
	}

div#np1content div table tbody tr td em#np1em3 {
	font-size:80%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	margin:2px 0 2px 0;
	}

/* ----- newpage7 ----- */

div#np7content {
	margin:10px 0 5px 5px;
	}

div#np7content div#np7conhead {
	width:500px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	background-color:#999999;
	}

div#np7content div#np7conhead img {
	margin:15px 0 0 0;
	}

div#np7content div#np7concon {
	width:500px;
	height:300px;
	text-align:center;
	vertical-align:middle;
	background-color:#ffcc00;
	}

div#np7content div#np7concon div#np7concon001 {
	text-align:left;
	margin:50px 20px 70px 20px;
	}

div#np7content div#np7concon div#np7concon001 em {
	font-size:80%;
	}

div#np7content div#np7concon div#np7concon002 {
	margin:10px 10px 10px 10px;
	}

div#np7content div#np7confoot {
	width:500px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	background-color:#999999;
	}

div#np7content div#np7confoot div#np7confoot001 {
	text-align:left;
	margin:30px 70px 40px 70px;
	padding:0;
	}

/* ----- newpage10 ----- */

div#np10content {
	margin:10px 0 5px 5px;
	}

div#np10content div {
	margin:0 10px 10px 10px;
	}

div#np10content div table tbody tr td em {
	font-size:80%;
	margin:5px 10px 5px 10px;
	}

div#np10content div table tbody tr td img {
	text-align:center;
	vertical-align:middle;
	margin:5px 5px 5px 5px;
	}

/* ----- maruwa_cas ----- */

div#npcascontent {
	margin:10px 0 5px 5px;
	}

/* ----- newpage18 ----- */

div#np18content {
	margin:10px 0 5px 5px;
	}

div#np18header {
	width:610px;
	height:30px;
	background-color:#0066ff;
	text-align:left;
	vertical-align:top;
	}

div#np18header div {
	margin:8px 5px 0 5px;
	position:absolute;	
	}

div#np18header em#np18headerem1 {
	margin-left:10px;
	color:#FFFFFF;
	}

div#np18concon {
	text-align:center;
	vertical-align:top;
	width:608px;
	margin:10px 5px 10px 5px;
	}

div#np18concon img {
	text-align:center;
	vertical-align:middle;
	margin:0;
	padding:0;
	}

div#np18concon001 {
	float:left;
	text-align:left;
	width:294px;
	margin:10px 5px 10px 0;
	padding:0;
	}

div#np18concon001 em#np18em1 {
	font-size:80%;
	margin:2px 0 2px 15px;
	}

div#np18concon001 a {
	font-size:80%;
	text-decoration:none;
	color:#0000FF;
	}

div#np18concon001 a:hover {
	text-decoration:underline;
	}

div#np18concon002 {
	float:left;
	text-align:right;
	width:289px;
	margin:10px 0 10px 5px;
	padding:0;
	}

div#np18concon002 em#np18em2 {
	font-size:80%;
	margin:2px 20px 2px 0;
	}

div#np18concon002 a {
	font-size:80%;
	text-decoration:none;
	color:#0000FF;
	}

div#np18concon002 a:hover {
	text-decoration:underline;
	}

div#np18conconf {
	clear:both;
	width:100%;
	}

div#np18table {
	margin:10px 10px 10px 10px;
	}

div#np18table table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	}

div#np18table table tbody tr td em#np18tableem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

/* ----- newpage19 ----- */

div#np19content {
	margin:10px 0 5px 5px;
	}

div#np19header {
	width:610px;
	height:30px;
	background-color:#0066ff;
	text-align:left;
	vertical-align:top;
	}

div#np19header div {
	margin:8px 5px 0 5px;
	position:absolute;	
	}

div#np19header em#np19headerem1 {
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	}

div#np19concon div#np19table {
	width:250px;
	float:left;
	}

div#np19table table {
	margin:10px 5px 10px 0;
	}

div#np19table table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	}

div#np19table table tbody tr td em#np19tableem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

div#np19concon {
	width:610px;
	text-align:left;
	}

div#np19concon div#np19right {
	width:300px;
	float:left;
	}

div#np19right div {
	width:260px;
	margin:10px 0 0 0;
	}

div#np19right div em {
	font-size:80%;
	}

div#np19right div a {
	text-decoration:none;
	font-size:80%;
	color:#6600FF;
	}

div#np19right div a:hover {
	text-decoration:underline;
	}

div#np19footer {
	clear:both;
	width:610px;
	}

/* ----- newpage17 ----- */

div#np17content {
	margin:10px 0 5px 5px;
	}

div#np17header {
	width:610px;
	height:30px;
	background-color:#0066ff;
	text-align:left;
	vertical-align:top;
	}

div#np17header div {
	margin:8px 5px 0 5px;
	position:absolute;	
	}

div#np17header em#np17headerem1 {
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	}

div#np17table {
	width:250px;
	float:left;
	}

div#np17table table {
	margin:10px 5px 10px 0;
	}

div#np17table table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	}

div#np17table table tbody tr td em#np17tableem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

div#np17img {
	margin:10px 10px 10px 10;
	}

div#np17imgtxt {
	text-align:right;
	width:560px;
	}

div#np17imgtxt em {
	font-size:80%;
	}

div#np17imgtxt a {
	font-size:80%;
	text-decoration:none;
	color:#6600FF;
	}

div#np17imgtxt a:hover {
	text-decoration:underline;
	}

/* ----- newpage13 ----- */

div#np13content {
	margin:10px 0 5px 5px;
	}

div#np13header {
	width:610px;
	height:30px;
	background-color:#0066ff;
	text-align:left;
	vertical-align:top;
	}

div#np13header div {
	margin:8px 5px 0 5px;
	position:absolute;	
	}

div#np13header em#np13headerem1 {
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	}

div#np13footer {
	clear:both;
	width:100%;
	}

div#np13concon {
	width:650px;
	text-align:left;
	vertical-align:top;
	}

div#np13left {
	width:300px;
	float:left;
	}

div#np13left img {
	margin:10px 10px 10px 10px;
	}

div#np13left div {
	margin:10px 10px 10px 10px;
	}

div#np13left div em {
	font-size:80%;
	}

div#np13left div a {
	font-size:80%;
	text-decoration:none;
	color:#6600FF;
	}

div#np13left div a:hover {
	text-decoration:underline;
	}

div#np13right {
	width:350px;
	float:left;
	}

div#np13right table {
	margin:10px 10px 10px 10px;
	}

div#np13right table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	}

div#np13right table tbody tr td em#tem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}

/* ----- newpage16 ----- */

div#np16content {
	margin:10px 0 5px 5px;
	}

div#np16header {
	width:610px;
	height:30px;
	background-color:#0066ff;
	text-align:left;
	vertical-align:top;
	}

div#np16header div {
	margin:8px 5px 0 5px;
	position:absolute;	
	}

div#np16header em#np16headerem1 {
	font-weight:bold;
	color:#FFFFFF;
	margin-left:10px;
	}

div#np16footer {
	clear:both;
	width:100%;
	}

div#np16concon {
	width:650px;
	text-align:left;
	vertical-align:top;
	}

div#np16left {
	width:310px;
	float:left;
	}

div#np16left img {
	margin:10px 10px 10px 10px;
	}

div#np16left div {
	margin:10px 10px 10px 10px;
	}

div#np16left div em {
	font-size:80%;
	}

div#np16left div a {
	font-size:80%;
	text-decoration:none;
	color:#6600FF;
	}

div#np16left div a:hover {
	text-decoration:underline;
	}

div#np16right {
	width:340px;
	float:left;
	}

div#np16right table {
	margin:10px 10px 10px 10px;
	}

div#np16right table tbody tr td em {
	font-size:80%;
	margin:2px 2px 2px 10px;
	}

div#np16right table tbody tr td em#tem1 {
	font-size:80%;
	margin:2px 2px 2px 2px;
	}
