@charset "UTF-8";
/* CSS Document */
/* ------------------------------------------------------------
	1. contents
   ------------------------------------------------------------ */

#contents .bred_clumb {
	width:760px;
	height:30px;
	float:left;
	background:#fff;
	text-align:left;
	vertical-align:top;
	margin:0 0 0 0;
}

#contents .bred_clumb span.bred_clumb_now {
	font-weight:bold;
	color:#FF484E;
}

#contents h1 {
	margin-bottom:20px;
}

#contents .contact_formarea {
     font-size:110%;
}
#contents .contact_txtarea{
     width: 720px;
     height:auto;
     margin-left:20px;
     line-height:1.6;
}

#contents .contact_txtarea h2 {
     margin-bottom:20px;
}

#contents .contact_txtarea .store {
    width: 720px;
    _zoom: 1;
    overflow: hidden;
}

#contents .contact_txtarea p.store_img {
     float: left;
     margin: 0 20px 0 0;
}


#contents .contact_txtarea p.store_txt {
     overflow: hidden;
     _zoom: 1;
}


#contents .contact_txtarea .store p.address {
     overflow: hidden;
     _zoom: 1;
     border:1px solid #CCCCCC;
     color:#333333;
     padding:10px;
     margin:10px 0 0 0;
}


#contents .contact_txtarea .menu {
     height:auto;
     display:inline-block;
     margin:20px 0 0 0;
}

#contents .contact_txtarea .menu .food1 {
     width:350px;
     float:left;
     margin:0 20px 0 0;
    _zoom: 1;
    overflow: hidden;
}

#contents .contact_txtarea .menu .food1 p.foodtxt {
     float:right;
     width:180px;
}

#contents .contact_txtarea .menu .food2 {
     width:350px;
     float:right;
    _zoom: 1;
    overflow: hidden;
}

#contents .contact_txtarea .menu .food2 p.foodtxt {
     float:right;
     width:180px;
}

#contents .contact_txtarea .menu p.caution {
     width:680px;
     background-color: #f5f5f5;
     display:inline-block;
     padding:20px;
     margin:20px 0 30px 0;
}

#contents .contact_formarea {
	width: 720px;
	height:auto;
	margin-left:20px;
}

#contents .contact_formarea p.form_infomation {
	margin-bottom:30px;
	color:#333;
	line-height:1.6;
}

#contents .contact_formarea .form_attention {
	border:#FF484E solid 1px;
	padding:20px;
	margin-bottom:20px;
	color:#ff484d;
	line-height:1.6;
}

#contents .contact_formarea .form_attention ul {
	margin-top:0em;
}

#contents .contact_formarea .form_attention ul li {
	list-style:inside disc;
	margin-left:1.2em;
  	text-indent: -1em;
}

#contents .contact_formarea .form_title {
	font-weight:bold;
	margin-bottom:-15px;
}

#contents .contact_formarea span.form_red {
	color:#ff484d;
}

#contents .contact_formarea span.form_sample {
	color:#666;
}

#contents .contact_formarea table {
	background-color:#ffffff;
	height:100%;
	margin:20px 0;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	border-collapse:collapse;
}

#contents .contact_formarea table th {
	background-color:#f5f5f5;
	width:180px;
	height:100%;
	padding:5px 15px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	text-align:left;
	color:#333;
	line-height:1.6;
  vertical-align:middle;
}

#contents .contact_formarea table td {
	background-color:#ffffff;
	height:30px;
	padding:5px 15px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	color:#333;
	line-height:1.6;
	word-break: break-all;
}

#contents .contact_formarea table td.valign_top {
	background-color:#ffffff;
	height:100%;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
	vertical-align:top;
}

#contents .contact_formarea table td.gray {
	background-color:#eeeeee;
	height:100%;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#ccc;
}

#contents .contact_formarea p.form_caution {
	border:#333 solid 1px;
	padding:20px;
	margin-bottom:20px;
	color:#333;
	line-height:1.6;
}

#contents .contact_formarea p.form_submit {
	display:inline-block;
	float:right;
	margin-bottom:20px;
}


#contents .page_top_area {
	width:760px;
	height:30px;
}

#contents .page_top_area img.page_top {
	display:inline-block;
	float:right;
}

#contents .contact_formarea .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

#contents .contact_formarea .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

#contents .contact_formarea .box380 {
    width: 200px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#contents .contact_formarea .area380 {
    width: 500px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
#contents .contact_formarea .area240 {
    width: 500px;
    height: 100px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
