/* CSS Document */
body {
	background:url(img/back.png);
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	font-size:14px;
	}
 
.back {
	background:url(img/bac2k.png) repeat-y center;
	width:857px;
	padding-left:6px;
	padding-top:0px;
	padding-bottom:10px; }
 
	.back h1 {
		float:left;
		font-size:12px;
		margin:2px 0 2px 10px; }
 
.sitemap a {
	float:right;
	font-size:12px;
	margin:2px 15px 2px 10px; }
 
.topheader {
	background:url(img/top.jpg) no-repeat;
	width:850px;
	height:81px; }
 
.menu {
	background:url(img/menub.png) no-repeat;
	width:850px;
	height:30px;
	clear:both;
	padding:0px 0px 0px 0px;
	border-top:2px solid #FF6600; }
 
	.menu a {
		background:url(img/menu.jpg) no-repeat;
		display:block;
		text-indent:-9999px;
		height:30px;
		float:left; }
 
.menu01 a { width:91px; }
 
.menu02 a {
	width:103px;
	background-position:-91px 0; }
 
.menu03 a {
	width:87px;
	background-position:-194px 0; }
 
.menu04 a {
	width:79px;
	background-position:-281px 0; }
 
.menu05 a {
	width:161px;
	background-position:-360px 0; }
 
.menu06 a {
	width:74px;
	background-position:-521px 0; }
 
.menu07 a {
	width:87px;
	background-position:-595px 0; }
 
.menu08 a {
	width:91px;
	background-position:-682px 0; }
 
.menu09 a {
	width:75px;
	background-position:-773px 0; }
 
.menu01 a:hover { background-position:0px -45px; }
 
.menu02 a:hover { background-position:-91px -45px; }
 
.menu03 a:hover { background-position:-194px -45px; }
 
.menu04 a:hover { background-position:-281px -45px; }
 
.menu05 a:hover { background-position:-360px -45px; }
 
.menu06 a:hover { background-position:-521px -45px; }
 
.menu07 a:hover { background-position:-595px -45px; }
 
.menu08 a:hover { background-position:-682px -45px; }
 
.menu09 a:hover { background-position:-773px -45px; }
 
.maintop {
	border-top:2px solid #FF6600;
	background:url(img/mainmiddle.png) repeat-y;
	width:850px;
	height:10px; }
 
.mainmiddle {
	background:url(img/mainmiddle.png) repeat-y;
	width:850px;
	height:100%;
	padding-top:3px; }
 
.mainbottom {
	background:url(img/mainbottom.png) no-repeat top left;
	width:850px;
	height:15px;
	clear:both; }
 
.mainl {
	padding:0px 5px 5px 10px;
	margin-left:10px;
	width:631px;
	float:left; }
* html .mainl {
	padding:0px 0px 5px 0px;
	margin-left:10px;
	width:631px;
	float:left; }
 
.mainl2 {
	padding:5px 5px 5px 10px;
	margin-left:10px;
	width:631px;
	float:left; }
 
.tigai {
	padding:5px 10px 0px 20px;
	font-size:14px;
	line-height:140%; }
 
.tigai2 {
	background:url(img/tigai2.jpg) no-repeat bottom;
	padding:10px 10px 50px 40px;
	font-size:14px;
	line-height:140%; }
 
.tigai3 {
	background:url(img/tigai3.jpg) no-repeat bottom right;
	margin-right:30px;
	padding:10px 10px 50px 40px;
	font-size:14px;
	line-height:140%; }
 
.mousikomi {
	background:url(img/mousikomiback.jpg) no-repeat;
	width:625px;
	height:70px;
	padding-top:15px;
	padding-left:15px; }
 
.mousikomi3 {
	background:url(img/mousikomiback.jpg) no-repeat;
	width:600px;
	height:65px;
	padding-top:10px; }
 
.mousikomib a {
	background:url(img/mousikomib.png) no-repeat;
	width:507px;
	height:57px;
	display:block;
	margin:0px 0px 0px 40px;
	text-indent:-9999px; }
 
.mousikomib a:hover { background-position:0 -57px; }
 
.syoukai {
	background:url(img/titleback.jpg) no-repeat;
	width:608px;
	padding:10px 0 0 20px;
	font-size:12px;
	border:1px solid #000000;
	line-height:150%; }
 
.tokutyou {
	background:url(img/titlebackb.jpg) no-repeat;
	width:598px;
	padding:10px 15px 10px 15px;
	font-size:14px;
	border:1px solid #000000;
	line-height:160%; }
 
.dounyu {
	background:url(img/titleback.jpg) no-repeat;
	width:603px;
	padding:10px 0 0 20px;
	font-size:12px;
	border:1px solid #000000;
	line-height:150%; }
 
.mousikomi2 {
	background:url(img/mousikomiback2.jpg) no-repeat;
	width:603px;
	height:154px;
	padding-top:25px;
	margin-left:-10px; }
 
.catalog a {
	background:url(img/catalog.png) no-repeat center top;
	width:267px;
	height:63px;
	display:block;
	margin:0px 0px 0px 5px;
	float:left; }
 
.taioukousyu a {
	background:url(img/taioukousyu.png) no-repeat center top;
	width:317px;
	height:63px;
	display:block;
	margin:0px 5px 0px 0px;
	float:right; }
 
.catalog a:hover { background-position:-6px -60px; }
 
.taioukousyu a:hover { background-position:-5px -60px; }
 
.kakaku {
	background:url(img/kakaku.jpg) no-repeat;
	width:623px;
	height:137px;
	margin-top:15px; }
 
.tkakaku {
	background:url(img/tkakaku.jpg) no-repeat;
	width:623px;
	height:422px;
	margin-top:15px; }
 
.support {
	background:url(img/support.jpg) no-repeat;
	width:624px;
	height:96px;
	margin-top:15px; }
 
.koe {
	width:593px;
	margin-top:15px;
	padding:0px 15px 0 15px;
	font-size:14px;
	border:1px solid #000000;
	line-height:150%; }
 
.mainr {
	float:right;
	margin-right:5px;
	width:176px;
	background-color:#FFFFFF;
	border:1px solid #FF6600; }
* html .mainr {
	margin-right:2px;
	float:right;
	width:176px;
	background-color:#FFFFFF;
	border:1px solid #FF6600; }
 
.title {
	background:url(img/sideback.jpg) repeat-x;
	height:45px;
	font-weight:bold;
	padding:10px 7px 0px 7px;
	text-align:center;
	font-size:1.5em; }
 
.side {
	background:url(img/sideback.jpg) repeat-x;
	height:30px;
	font-weight:bold;
	padding:5px 7px 5px 10px; 
	margin:0 0 10px 0;}
 
.sides {
	padding:1px 8px 5px 8px;
	font-size:12px;
	line-height:140%; }
.sides2 {
	padding:1px 8px 5px 8px;
	font-size:14px;
	line-height:140%; }
 
.sides2 {
	padding:1px 8px 5px 8px;
	line-height:140%; }
 
.sides3 {
	padding:5px 8px 5px 8px;
	font-size:12px;
	line-height:140%; }
 
.sidemousikomib a {
	background:url(img/mousikomib.jpg) no-repeat;
	background-position:7px -5px;
	width:176px;
	height:86px;
	display:block;
	margin:0;
	text-indent:-9999px; }
 
	.sidemousikomib a:hover { background-position:7px -91px; }
 
h2 {
	background:url(img/sideback.jpg) repeat-x;
	font-weight:bold;
	font-size:15px;
	padding:5px 7px 5px 10px; 
	margin:0 0 10px 0;}
 
.side3 {
	background:url(img/sideback3.jpg) repeat-x;
	height:40px;
	font-weight:bold;
	font-size:16px;
	padding:5px 7px 5px 7px;
	text-align:center; }
 
.suidou {
	background:url(img/suidoutop.png) no-repeat center top;
	padding:88px 10px 10px 10px;
	width:613px;
	font-size:14px;
	line-height:150%; }
 
.suidou2 {
	background:url(img/suidou2.png) no-repeat center top;
	padding:45px 15px 10px 15px;
	width:603px;
	font-size:14px;
	line-height:150%;
	border:1px solid #000000; }
 
.yokuaru {
	width:588px;
	padding:0px 20px 0 20px;
	font-size:0.9em;
	line-height:150%; }
 
	.yokuaru td {
		padding:10px;
		border-bottom:2px solid #009966; }
 
.yokuarubunq {
	vertical-align:top;
	padding:10px;
	color:#006600;
	font-family:"ヒラギノ角ゴ Pro W3";
	font-size:1.2em;
	line-height:150%;
	font-weight:bold; }
 
.yokuarubuna {
	vertical-align:top;
	padding:10px;
	color:#990000;
	font-family:"ヒラギノ角ゴ Pro W3";
	font-size:1.2em;
	line-height:150%; }
 
.toptitle {
	background:url(img/toptitle.jpg) no-repeat top left;
	width:550px;
	height:79px;
	margin-left:10px; }
 
.order {
	background:url(img/order.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.omousikomi {
	background:url(img/omousikomi.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.sitsumon {
	background:url(img/sitsumon.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.koe2 {
	background:url(img/koe.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.tokutei {
	background:url(img/tokutei.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.hogo {
	background:url(img/hogo.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.muryou {
	background:url(img/muryou.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
.otoiawase3 {
	background:url(img/otoiawase.jpg) no-repeat center;
	width:628px;
	height:41px; }
 
/*お問い合わせ*/
.otoiawase2 {
	font-family:"ヒラギノ角ゴ Pro W3";
	margin:0 20px 0 10px;
	padding:15px 0 10px 10px;
	line-height:150%; }
 
.otoi {
	background-color:#F0E68C;
	font-size:13px;
	vertical-align:top;
	text-align:left; }
 
.otoi2 {
	font-size:13px;
	border-width:1px;
	border-collapse: collapse;
	/* 枠線の表示方法 */ border: 1px solid;
	/* テーブル全体の枠線（太さ・色・スタイル） */; }
 
	.otoi2 td { border: 1px solid; }
 
.bottom { height:40px; }
 
.copy {
	text-align:center;
	font-size:0.8em; }
 
.r {
	background-color:#FF9900;
	padding:5px;
	font-weight:bold;
	width:300px;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	margin-right:20px; }
 
.reds {
	color:#990000;
	font-size:12px;
	line-height:150%; }
 
.redm {
	letter-spacing: -2px;
	color:#990000;
	font-size:18px;
	line-height:150%;
	font-weight:bold; }
 
.redl {
	letter-spacing: -2px;
	color:#FF0000;
	font-size:24px;
	line-height:120%;
	font-weight:bold; }
 
.redl2 {
	letter-spacing: -2px;
	color:#990000;
	font-size:24px;
	line-height:120%;
	font-weight:bold;
	margin:15px; }
 
.l {
	font-size:24px;
	line-height:120%;
	font-weight:bold; }
 
.m {
	font-size:18px;
	line-height:120%;
	font-weight:bold;
	border-bottom:1px solid #000000; }
 
.s {
	font-size:13px;
	line-height:140%; }
 
.whitel {
	letter-spacing: -2px;
	color:#FFffff;
	font-size:20px;
	line-height:120%;
	font-weight:bold; }
 
.red {
	color:#FF0000;
	line-height:160%;
	font-weight:bold; }
 
.red2 {
	color:#990000;
	line-height:160%;
	font-weight:bold; }
 
.greenl {
	font-size:16px;
	color:#006600;
	line-height:140%;
	font-weight:bold; }
 
.green {
	font-size:14px;
	color:#006600;
	line-height:140%;
	font-weight:bold; }
 
.bcorange { background-color:#FF9900; }
 
.bcyellow { background-color:#FFFF99; }
 
.bcyellow2 { background-color:#FFCC99; }

li{
font-size:18px;
line-height:150%;
font-weight:bold;
}