@charset "UTF-8";/*基本設定*/* {	font-style: normal;	margin: 0px;	padding: 0px;}body {	background-color: #ffcccc;	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;	font-size: 75%;	line-height: 1.6em;	color: #666666;	text-decoration: none;}hr {	display: none;}/*基本のリンク*/a img {	border-style: none;}a:link {	text-decoration: none;	color: #666;}a:visited{text-decoration:none;color:#666;}a:hover{	text-decoration:none;	color:#000;}	a:active{	left: 1px;	top: 1px;	text-decoration: none;	color: #F33;}/*全体の大きさ設定*/#wrapper {	background-color: #FFF;	width: 858px;	border-right: 1px dotted #999;	border-left: 1px dotted #999;	margin: 0px auto;}/*各パーツ設定*//*ヘッダー*/#header{	background-image: url(images/headertop02.jpg);	background-repeat: no-repeat;	background-position: center bottom;	padding: 0px;	width: 858px;	height: 220px;	position: relative;}/*他ページヘッダー画像*/#profile #header2{	width: 838px;	background-position: 0 0px;	background-repeat: no-repeat;}#works #header{	background-image: url(images/worksheader.jpg);}#contact #header{	background-image: url(images/contactheader.jpg);}#lovecats #header{	background-image: url(images/lovecaatsheader.jpg);}#header #logo {	position: absolute;	left: 15px;	top: 15px;}/*メニューバー部分*/#header ul{	width: 858px;	position: absolute;	top: 215px;	left: 0px;	margin: 0px;}#header li {	list-style: none;	float: left;}#header li a {	background-image: url(images/menubar.jpg);	border-bottom-color: #cccccc;	border-bottom-style: solid;	border-bottom-width: 2px;	border-right-color: #cccccc;	border-right-width: 1px;	border-right-style: solid;	border-left-color: white;	border-left-width: 2px;	background-color: #cc0000;	border-left-style: solid;	font-size:120%;	color: #FFF;	line-height: 2em;	text-decoration: none;	text-align: center;	display: block;	height:2em;	width: 169px;}#header li a:hover {	background-color:#666;	color: #F0F0F0;}#header li a:active {	bottom: 2px;	position: relative;	color: #F0F0F0;}#header li #nhome {	border-left-style: none;}/*サイドバー*/#sidebar {	padding: 20px 15px;	float: left;	width:203px;	height: auto;	margin-top: 15px;}#sidebar li{	list-style-type: none;	background-repeat: no-repeat;	font-size: 120%;	line-height: 2em;	background-image: url(images/redashiato.jpg);	padding-left: 25px;	margin-bottom: 10px;	background-position: 0px center;	display: block;}#sidebar .category{	width:12em;	font-size: 100%;	line-height:1.2em;	display: block;	margin-bottom: 10px;	background-image: none;	border-bottom: 2px dotted #999;	margin-left: 35px;	padding-left: 3px;}#sidebar .banner {	margin-top: 30px;	text-align: center;	display: block;}/*メイン*/#main {	border-left-color: #cccccc;	border-left-style: ridge;	border-left-width: 3px;	padding: 20px 40px;	float: right;	width: 541px;	margin-top: 15px;}#main #return {	line-height: 2em;	clear: none;	}#main p {	text-align: justify;	margin-bottom: 10px;	line-height: 1.6em;}#main dt {	line-height: 2em;}#main h3 {	border-bottom-style: dotted;	border-top-style: solid;	border-bottom-width: 2px;	border-top-width: 3px;	border-top-color: #cc0000;	background-color: white;	border-bottom-color: #999999;	color: #333333;	font-style: normal;	font-weight: normal;	font-size: 140%;	line-height: 1.6em;	margin-bottom: 15px;	margin-top: 0px;	background-image: url(images/redsquare.gif);	background-repeat: no-repeat;	background-position: 5px center;	padding-left: 30px;	display: block;}/*フッター*/#footer {	padding-left: 15px;	padding-bottom: 10px;	padding-right: 15px;	padding-top: 10px;	background-color:  #333;	clear: both;	color: #fff;}#footer a:link{	color: #FFF;	text-decoration:underline}	/*ここまで、全体的な設定*//*ここから各ページの部分的設定*/	/*表部分　 会社概要・問い合わせフォーム*/ #main table {	margin-bottom: 5px;	border-top: 1px solid #CCC;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-collapse:collapse;}#profile #main table th{	width: 90px;	text-align:center;	padding: 5px 10px;	border-bottom: 1px solid #CCC;}#contact #main table th{	width:170px;	text-align:center;	padding: 5px 10px;	border-bottom: 1px solid #CCC;} #main table td{	padding: 5px 15px;	border-bottom: 1px solid #CCC;	border-right: 1px solid #FFF;	text-align: justify;} #main table tr.odd{	background-color:#dcdcdc;}/*会社案内ページ*/#profile #main #map{	margin-bottom: 15px;}/*問い合わせページ*/#contact  #main h2 {	font-size: 100%;	margin-bottom: 1em;	padding-top: 5px;	padding-bottom: 3px;	font-weight: bold;}#contact  #main h1 {	font-size:150%;	color:#000;	margin-bottom: 1em;}/*フォーム*/#contact #main form	{	margin-bottom: 25px;}#contact #main input[type="text"],#main textarea{	padding: 2px;	border-top: 1px solid #999;	width: 270px;}#contact #main form em{	color: #F00;	padding-left: 5px;	font-size: 60%;}#contact #main form texraria#comment{	overflow: auto;	height: 120px;	width: 270px;}#main #boxh3 {	font-size: 120%;	line-height: 2em;	font-weight: bold;	margin-bottom: 10px;	border-top: 2px solid #67cc6b;	border-bottom: 2px dotted #CCC;	margin-top: 10px;}	/*業務内容ページ*/#main .wk {	color: #666666;	float: left;	width: 170px;	margin: 10px 49px;	clear: right;}#main .wk h2 {	font-size:130%;	font-weight:bold;	text-align: center;	margin-bottom: 5px;	margin-top: 5px;}#main .wk h2 a{	color:#d71718;	display: block;	}	#main .wk h2 a:hover{	color:#666;	text-decoration: underline;}/*トップページ新着情報*/#main #newstext{	border-color: #999999;	border-style: solid;	border-width: 1px;	margin: 0px;	height: 120px;	width: 500px;	overflow: scroll}/*業務内容下層・ヘッダーデザイン変更*/#header2{	background-color: white;	padding-left: 10px;	padding-bottom: 10px;	padding-right: 10px;	padding-top: 8px;	background-repeat: repeat;	background-position: 0 top;	width: 838px;	height: 60px;	position: relative;}/*メニューバー部分*/#header2 ul{	width: 858px;	position: absolute;	top: 60px;	left: 0px;	margin: 0px;}#header2 li {	list-style: none;	float: left;}#header2 li a {	border-left-width: 2px;	background-image: url(images/menubar.jpg);	border-bottom-color: #cccccc;	border-bottom-style: solid;	border-bottom-width: 2px;	border-right-color: #cccccc;	border-right-width: 1px;	border-right-style: solid;	border-left-color: white;	background-color: #cc0000;	border-left-style: solid;	font-size:120%;	color: #FFF;	line-height: 2em;	text-decoration: none;	text-align: center;	display: block;	height:2em;	width: 169px;}#header2 li a:hover {	background-color: #666;	color: #F0F0F0;}#header2 li a:active {	bottom: 2px;	position: relative;	color: #F0F0F0;}#header2 li #nhome {	border-left-style: none;}/*オンデマンド案内ページ*/#ondemand #main div.sh {	margin-left: 35px;	margin-bottom: 20px;	margin-right: 35px;	margin-top: 10px;	float: left;	width: 200px;}#ondemand #main div.sh h2 {	margin: 10px 0px 5px;}#ondemand #main div.sh h2 a {	font-weight: bold;	border-left-color: #cc0000;	font-size: 75%;	line-height: 1.2;	display: block;	color:#d71718;	padding-left: 7px;	border-left: 5px solid;}#ondemand #main div.sh h2 a:hover {	color: #333333;	text-decoration: underline;}#ondemand #main div.sh2 {	clear: none;	margin-left: 35px;	margin-bottom: 20px;	margin-right: 35px;	margin-top: 10px;	float: left;	width: 200px;}#ondemand #main div.sh2 h2 {	margin: 10px 0px 5px;}#ondemand #main div.sh2 h2 a {	font-weight: bold;	border-left-color: #cc0000;	font-size: 75%;	line-height: 1.2;	display: block;	color:#d71718;	padding-left: 7px;	border-left: 5px solid;}#ondemand #main div.sh2 h2 a:hover {	color: #333333;	text-decoration: underline;}#ondemand #main p a em {	text-decoration: underline;	color: #333;}/*グッズ作者紹介*/#goods #main .ak{	margin-right: 10px;	margin-left: 10px;	padding-right: 20px;	padding-left: 20px;	padding-bottom: 10px;	padding-top: 10px;	background-color: #ccffcc;}/*イベントページ*/#lovecats #main .title{}#lovecats #main .date{	font-style:bold;	font-size:180%;	line-height: 200%;	font-weight:bold;	text-align: center;	color: #663300;	padding-bottom: 20px;}#lovecats #main h4{	padding-right: 45px;	padding-left:  45px;	margin-left:40px;	font-style: normal;	font-style:bold;	font-size:120%;	line-height: 150%;	font-weight:bold;	text-align: left;	color: #663300;	padding-bottom: 20px;}#lovecats #main .text{	padding-right: 45px;	padding-left: 45px;	font-style: normal;	font-size:120%;	line-height: 170%;	text-align: center;	font-family: "ＭＳ 丸ゴシック","ヒラギノ丸ゴ","ヒラギノ丸ゴPro"}#lovecats #main .profile img{vertical-align: top;margin: 0 10px 0 0 ;}#lovecats #main .profile{	background-color:#E9E0BA;	border-color: #cccccc;	border-width: 2px;	margin-top:20px;	margin-bottom: 10px;	margin-right:0;	margin-left: 0;	padding-right: 20px;	padding-left: 20px;	padding-bottom:20px;	padding-top: 20px;	text-align:left;	color:#663300}#lovecats #main .party{	margin-left:0;	border-bottom-style: solid;	border-top-style: solid;	border-bottom-width: 2px;	border-top-width: 2px;	border-top-color: #663300;	background-color: white;	border-bottom-color: #663300;	color: #663300;	font-style: normal;	font-weight: normal;	font-size: 150%;	line-height: 1.6em;	padding-top:5px;	padding-bottom:5px;	text-align:center;}/*エラーページ用*/#error {	visibility: visible;	display: block;	text-align: center;}#error a{	text-decoration: underline;}#error h2{	color: #cc0000;}element{}#sitemap #main2 {	padding: 20px 40px;	width: 840px;	margin-top: 20px;}#main2 ul{	list-style-type: none;	font-size: 100%;	line-height: 1.4em;	padding-left:25px;	margin-top: 10px;	margin-bottom: 10px;	display: block;}#main2 li.category{	font-size: 100%;	line-height: 1em;	padding-left: 30px;	display: block;}
