/*ボディ*/
body { background-color: #FFF2E2; margin: 0px; padding: 0px; color:black;}

/*基本スタイル*/
h1 {height:40px; padding-top:10px; text-indent:38px; font:700 18pt 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W8','ＭＳ Ｐゴシック',sans-serif; color: #3399CC; background: #FFF url(../tpl/h1_kome.gif) no-repeat;}
h2 { font:bold 13pt 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W6','ＭＳ Ｐゴシック',sans-serif; color: #CC0000; }
h3 { font:bold 12pt 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }
h3:first-letter { color: #FF9300; }
h4 { font:bold  9pt 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }
p { font: 9pt 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif; }
a:link {color: #006633;}
a:hover {color: #CC0000;}

ul{ list-style-type:none; margin:1em 0; padding:0; }
ul p{ margin-top:0; margin-bottom:1em; }

table,th,tr, td {border:0 none; border-collapse: collapse;}

/*フォームのテーブル*/
table#form { 
padding: 20px;
width: 420px;
margin:5px auto;
border: 1px solid #CCC;
border-left: 20px solid #FF6600 !important;
background-color: #EFFDEC;
border-collapse: collapse;
}
table#form th,td{ border: 1px solid #CCC; }
table#form th{ font:700 10pt sans-serif; white-space:nowrap;}
table#form td{ font:400 10pt sans-serif; background:white; }

/*ヘッダ*/
div#head{ width:760px; height:38px; margin:0 auto; padding:0; background:url('../tpl/navi_bg.jpg') #FFF; border:1px solid #FFF; background-repeat: no-repeat;}
/*ヘッダナビ*/
ul#navi{ list-style:none; margin-top:14px; margin-left:260px; padding-left:0; font:700 9pt sans-serif; }
ul#navi li { display:inline; line-height:1.4; white-space:nowrap;margin:auto 0.2em;}
ul#navi li a { text-decoration:none; padding:0.2em 1em; color:#91000C; background:none; border:1px solid #91000C;}
ul#navi li a:hover { color:#91000C; background:#FFF; border:1px solid #91000C;}
/*メイン*/
div#main{ width:760px; margin:0 auto; padding:0; background:white; }
div#oya{ width:680px; margin:0 auto; padding:0; background:white; }
div#left-area{ width:460px; margin:0; padding:0; float:left; }
div#right-area{ width:200px; margin:0 0 0 20px; padding:0; float:left; 	font-size: 8pt; border: #CCCCCC; }
/*右ブロック*/
div#r-block{
width:200px; height:640px;
margin:0; padding:0;
background-color: #FFFFCC;
background-image: url(../form/images/ine.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
float:right;
}
/*フッタ*/
div#foot{ width:760px; margin:0 auto; padding:30px 0; background:white; clear:both;}
.footer { width: 680px; margin: 0px auto; padding-top: 10px; font-size: 9pt; color: #666666; border-top: 3px dotted #FF9999; }
.txtnavi { width: 680px; height: 50px;  margin: 0 auto;  padding: 30px 0; font-size: 8pt; text-align: center; color: #999999; }


/*トップページCSS*/
h1#top {	
	margin:0;
	padding:20px 0;
	text-indent:0px;
	background:none !important;
	height:auto !important;
}

h2#top {	
	margin:0;
	text-indent: 8px;
	color: #C30;
	background: #FFCC00;
}
h3#top {
	width: 190px;
	height: 20px;
	padding: 2px 2px 2px 4px;
	color: #FFFFFF;
	background-color: #6699CC;
	text-indent: 8px;
}
div#topleft {
	width: 450px;
	padding:0 15px 0 0;
	border-right:1px dotted #990000;
	font-size: 10pt;
	line-height: 1.6em;
	float:left;
}
div#topright {
	width:200px;
	padding:0;
	line-height: 1.4em;
	margin-left: 10px;
	float:right;
}

.m1 {
	font-size: 12pt;
	font-weight: bold;
}
/*会社概要（outline）*/
h2#outline{
	padding: 2px;
	color: #FFFFFF;
	background-color: #006600;
}
h4#outline{
	margin: 0px;
	padding:0 10px 5px 10px;
	color: #006666;
}
h6#outline{
 font-size: 9pt; color: #CC0000; padding: 5px; width: 180px; border: 1px solid #FF3300; background-color: #FFFFFF; text-align: left; margin: 5px;}

.m1 {
	font-size: 10pt;
	font-weight: bold;
	color: #993300;
	margin: 0px;
	padding: 0px;
}
.m2 {
	font-size: 8pt;
	color: #FF6666;
	font-weight: bolder;
}
.mds01 {
	font-size: 10pt;
	color: #000000;
	text-align: center;
	margin: 0px;
	padding: 4px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	border-bottom-width: 2px;
	clear: left;
	width: 450px;
}
.hyou {
	border-collapse: collapse;
	width: 420px;
	margin: 0px;
}
.hyou01 {
	font-size: 9pt;
	color: #006699;
	background-color: #D6F0EE;
	border: 1px solid #33CCFF;
	padding-left: 10px;
	border-collapse: collapse;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 120px;
}
.hyou02 {
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #33CCFF;
	padding-left: 10px;
	border-collapse: collapse;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 300px;
}

/**/


.main-tbl {
	background-color: #FFFFFF;
	height: 100%;
	width: 760px;
}
.mainbox {
	font-size: 11pt;
	color: #333333;
	width: 600px;
	padding-left: 80px;
}
.tbl {
	width: 680px;
}
.p-bun { font-size: 10pt; color: #333333; width: 430px; margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 20px;}
/*商品のご案内*/
table#kome { border:1px solid #CCC; border-collapse:collapse; font-size:10pt;}
table#kome th{ border:1px solid #CCC; background:#666; color:white; }
table#kome td{ border:1px solid #CCC;background:white; color:black; }
.chack {background:#FFFC6E !important;}

div#shoplk{width:150px; margin-left:25px; position:fixed; top:60px;background:white;}
/*その他*/
.break {
	page-break-before: always;
}
.page-ttl {
	display: none;
}

