/* CSS Document */

@charset "utf-8";

*{
margin:0;
padding:0;}

body{
	background-position:top;
	background-image: url(../img/bodybg.jpg);
	background-repeat: repeat-x;
}

img{
border:0;}

a:link,a:visited,a:active{
color:#330099;
text-decoration:none;}

a:hover {
background-color: #FFF4F4;
color: #FF6600;
}

h1{
font-size:10px;
text-align:center;
font-weight:normal;
color:#CCCCCC;
background-color:#333333;
padding-bottom:5px;
height:17px;}

h2{
padding:0px;
margin:0px;}

h3{
padding:0px;
margin:0px;}

.txt-14 {
	font-size: 80%;}

div#header{
width:921px;}


div#headernavi01{
width:523px;
text-align:right;}

div#headernavi ul{
width:735px;
list-style-type:none;
padding-left:0px;}
div#headernavi li{
display:inline;
clear:left;}


div#wrap{
width:921px;
height:auto}


div#main{
width:920px;}

div#sidenavi01{
	width:240px;
	height:auto;}

div#sidenavi01 ul{
margin:0px;
padding:0px;
list-style:none;}
div#sidenavi01 li{
margin:0px;
padding:0px;
display:inline;
}

div#contents01{
	width:681px;
	background-color: #FFFFFF;
}

div#contents01 .txt01{
	height:115px;
	font-size:80%;
	color:#333333;
	background-image:url(../head/img/honten/hontenlunchbg.jpg);
	padding-top:30px;
	padding-left:310px;
	text-align:left;
	background-repeat: no-repeat;
}

div#mopr{
	width:435px;
	text-align:left;
}

div#mopr .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
div#mopr2{
	width:620px;
	text-align:left;
	float: left;
}

div#mopr2 .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}

div#company{
	width:620px;
	text-align:left;
	float: left;
	margin: 20px 0px 25px 0px;
}

div#company .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
div#company dt {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	color:#8A6B0F;
}
div#company dd {
	margin: 5px 0px 3px 25px;
}
div#link{
	width:620px;
	text-align:left;
	float: left;
	margin: 20px 0px 25px 0px;
}

div#link .txt02{
	clear: both;
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
}
div#link ul{
	width: 600px;
	margin: 10px 0;
	list-style: none;
}
div#link li{
	width: 250px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 0 3px 20px;
	background-image: url(../img/arrow01.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div#link p{
	clear: both;
	margin: 5px 0;
	color:#8A6B0F;
	font-weight: bold;
}
div#link td{
	padding: 5px 0;
}
div#link .kanko{
	padding: 0 0 0 10px;
	margin: 0 0 3px 10px;
	background-image: url(../img/arrow01.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div#privacy .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-right:65px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
div#privacy .li01 {
	font-weight: bold;
	margin: 10px 0px 0px 15px;
	color:#8A6B0F;
}
div#privacy .li02 {
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	color:#333333;
}
div#privacy .li03 {
	font-weight: normal;
	margin: 10px 0px 0px 20px;
	color:#333333;
}

div#sitemap .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-right:65px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
.right {
	text-align: right;
}
div#sitemap .danraku {
	width:270px;
	float:left;
}

div#sitemap dt {
	font-weight: bold;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	background-image:url(../img/arrow01.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div#sitemap dd {
	font-weight: normal;
	margin: 3px 0 3px 50px;
	padding: 0 0 0 20px;
	background-image: url(../img/line01.gif);
	background-position: left top;
	background-repeat: no-repeat;
}



div#toi {
	width:620px;
	text-align:left;
	float: left;
	margin: 20px 0px 20px 0px;
	padding-bottom: 20px;
}

div#toi .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
div#toi .shop {
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	color:#8A6B0F;
	vertical-align: top;
}
div#toi .add {
	margin: 5px 0px 3px 25px;
}
div#toi .form_t {
	background-color: #DFDFDF;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}
div#toi .btn {
	text-align: center;
	padding: 10px;
}
div#yoyaku {
	width:620px;
	text-align:left;
	float: left;
	margin: 20px 0px 25px 0px;
}

div#yoyaku .txt02{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:20px;
	margin-left:65px;
	text-align:left;
}
div#yoyaku dt {
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	color:#8A6B0F;
}
div#yoyaku dd {
	margin: 5px 0px 3px 25px;
}
div#yoyaku .form_t {
	background-color: #DFDFDF;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}
div#yoyaku .btn {
	text-align: center;
	padding: 10px;
}
div#yoyaku li {
	margin: 3px 0 0 20px;
}

.t_sp {
	padding: 5px;
	vertical-align: top;
}
.red {
	color: #FF0000;
	font-size: 90%;
}


div#kaisetu{
	width:650px;
	text-align:left;
}
div#kaisetu .txt03{
	font-size:83%;
	line-height:140%;
	color:#333333;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left:50px;
	text-align:left;
}


.txt1411 {
	font-size:75%;
	line-height: 200%;
	color:#993300;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:50px;
}


.txt1412 {
	font-size:85%;
	line-height: 200%;
	color:#993300;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:50px;
	font-weight: bold;
}

.txt1413 {
	font-size:85%;
	line-height: 200%;
	color:#8A6B0F;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:50px;
	font-weight: bold;
}

.txt1414 {
	font-size:85%;
	color:#DD0000;
	margin-top: 0px;
	margin-bottom:500px;
	margin-left:50px;
	font-weight: bold;
}

	
div#footer{
width:921px;
}

div#footer .txt05{
	font-size:83%;
	color:#fff;
	text-align:left;
	line-height:160%;
	padding-top:15px;
	padding-left:30px;
	padding-bottom:10px;
	background-image: url(../img/fotterbg.jpg);
}

div#footer #footnavi{
	color:#fff;
	height:20px;
	background-color:#666666;
	padding-left:30px;
	padding-bottom: 2px;
}

*html .iefoot
{padding-top:4px;}

*:first-child+html .iefoot
{padding-top:4px;} 
 
div#footer #footnavi ul{
padding:2px 0 2px 0;
text-align:left;
list-style-type:none;}
div#footer #footnavi li{
font-size:83%;
display:inline;
padding:0 15px 0 0;}


div#copy{
	font-size:83%;
	width:921px;
	color:#fff;
	text-align:right;
}

