@charset "utf-8";

@import "jquery.lightbox.css";

/***********************************************************

 Default

************************************************************/

/* font size
-----------------------------------------------------------
20px : 142%
18px : 128%
16px : 114%
14px : 100%
13px :  93%
12px :  85%
11px :  78%
----------------------------------------------------------- */

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}

/* Hides from MacIE \*/
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from MacIE */

/* IEでimgの拡大縮小を綺麗にする */

img {
	-ms-interpolation-mode: bicubic;
}

/***********************************************************

 Tag

************************************************************/

html {
}
body {
	margin: 0px;
	padding: 0px;
	color: #6F594B;
	text-align: center;
	word-break:break-all;
	font: 87%/1em "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro","メイリオ","Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	background: #2C2014;
}
h1, h2, h3, h4, h5, h6, table, form, p, ul, ol, li, dl, dt, dd, img {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1;
}
div, p, table, form {
	text-align: left;
}
p {
	font-size: 100%;
	line-height: 1.5;
	margin-bottom: 20px;
}
table {
	empty-cells: show;
}
th, td {
	vertical-align: top;
	line-height: 1.5;
	text-align: left;
}
img {
	border: 0px;
	vertical-align: top;
}
ul, ol, dl {
	line-height: 1.5;
}
strong {
	font-weight: bold;
	color: #FF6600;
}
a:link, a:visited {
	color: #FF6600;
	text-decoration: underline;
	outline: none;
}
a:hover, a:active {
	color: #8F7E69;
	text-decoration: none;
	outline: none;
}
hr {
	display: none;
}
blockquote {
}
address {
	font-size: 86%;
	font-style: normal;
	line-height: 1.5;
	color: #ADA59B;
	margin-bottom: 12px;
}
abbr {
	border-bottom-width: 0;
}

/***********************************************************

 Class

************************************************************/

.clear {
	clear: both;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.last {
	margin-bottom: 0px !important;
}
.indent {
	padding-left: 14px !important;
}
.small {
	font-size: 85%;
}
.note {
	text-indent: -1em;
	margin-left: 1em;
}
.common-list {
	margin-left: 16px;
	margin-bottom: 20px;
}
.line-list {
	list-style: none;
	background: url(../images/line-thin.gif) repeat-x left top;
}
.line-list li {
	background: url(../images/line-thin.gif) repeat-x left bottom;
	padding: 2px 0px;
}

/***********************************************************

 Main Layout

************************************************************/

#container {
	background: url(../images/bg-container.jpg) repeat;
}
#container-inner {
	background: url(../images/bg-container-inner.jpg) no-repeat center bottom; /* container 下部背景固定 */
}
#container-repeat {
	background: url(../images/bg-container-repeat.jpg) repeat-x center bottom; /* container 下部背景リピート */
}
#content-outer {
	position: relative;
	width: 950px;
	margin: 0px auto;
	background: url(../images/bg-content-outer.gif) no-repeat left top; /* content 上部背景 */
	padding-top: 195px;
	padding-bottom: 50px;
}
#content {
	background: url(../images/bg-content.gif) repeat-y left top;
	width: 858px;
	margin-left: 47px;
}
#content-footer {
	position: relative;
	width: 833px;
	height: 18px;
	padding-top: 12px;
	padding-right: 35px;
	background: url(../images/bg-content-footer.gif) no-repeat left bottom; /* content 下部背景 */
	margin-left: -5px;
	margin-right: -5px;
	text-align: right;
	font-size: 10px;
	line-height: 1;
}
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
#header h1 {
	position: absolute;
	top: 15px;
}
#header p#description {
	position: absolute;
	top: 66px;
	left: 246px;
	width: 420px;
	font-size: 85%;
	line-height: 1.2;
	margin-bottom: 0px;
}
#decoration {
	position: absolute;
	top: 0px;
	left: 591px;
	z-index: 10;
}
#header ul {
	position: absolute;
	top: 83px;
	left: 243px;
	width: 688px;
	list-style: none;
	z-index: 20;
}
#header ul li {
	float: left;
	margin-right: 6px;
}
#main {
	background: #FFF;
	width: 786px;
	margin-left: 31px;
	padding: 5px;
}
#footer {
	width: 950px;
	margin: 0px auto;
}
#footer ul {
	list-style: none;
	margin-top: 16px;
	margin-left: 100px;
}
#footer ul li {
	float: left;
	margin-right: 5px;
}
#footer #credit {
	text-align: center;
	font: 85%/1.2 "Comic Sans MS", cursive;
	color: #FCC301;
	padding-top: 16px;
	margin-bottom: 20px;
}
#footer #credit a:link, #footer #credit a:visited {
	font: 100%/1 "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro","メイリオ","Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	color: #A6D58C;
	text-decoration: underline;
}
#footer #credit a:hover, #footer #credit a:active {
	font: 100%/1 "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro","メイリオ","Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	color: #8F7E69;
	text-decoration: none;
}
#footer #credit a:link.powered, #footer #credit a:visited.powered {
	font: 100%/1 "Comic Sans MS", cursive;
	color: #FCC301;
	text-decoration: none;
}
#footer #credit a:hover.powered, #footer #credit a:active.powered {
	font: 100%/1 "Comic Sans MS", cursive;
	color: #826400;
	text-decoration: none;
}


/***********************************************************

 Sub-Layout

************************************************************/

#main-header {
	position: relative;
	width: 786px;
	height: 111px;
	margin: -18px -17px 20px -18px;
}
#main-header h2 {
	position: absolute;
	top: 42px;
	left: 146px;
}
#main-header #topic-path {
	position: absolute;
	top: 12px;
	left: 148px;
	margin-bottom: 0px;
	color: #FFF;
}
#main-header #topic-path a:link, #main-header #topic-path a:visited {
	color: #FFF;
	text-decoration: underline;
}
#main-header #topic-path a:hover, #main-header #topic-path a:active {
	color: #FFF;
	text-decoration: none;
	opacity: 0.5;
}
#topic-path {
	font-size: 85%;
	line-height: 1.2;
	margin-bottom: 24px;
}
#topic-path a:link, #topic-path a:visited {
	color: #6F594B;
	text-decoration: none;
}
#topic-path a:hover, #topic-path a:active {
	color: #6F594B;
	text-decoration: underline;
}
#main-body {
	position: relative;
	background: url(../images/bg-main-body.jpg) repeat;
	width: 751px;
	padding: 18px 17px 24px 18px;
}
#main-body h4 {
	line-height: 1.5;
}
#main-body ol, #main-body ul {
	margin-bottom: 20px;
}

/***********************************************************

 0.ホーム /index

************************************************************/

#home-content {
	position: relative;
	width: 950px;
	margin: 0px auto 0px auto;
	padding-bottom: 51px;
	background: url(../images/bg-home.jpg) no-repeat 8px top; /* ホーム全体背景 */
}
#home-main {
	position: relative;
	height: 678px;
}
#home-footer {
	position: relative;
	width: 868px;
	height: 24px;
	background: url(../images/bg-content-footer.gif) no-repeat left bottom; /* ホーム下部背景 */
	margin-left: 42px;
	text-align: right;
	font-size: 10px;
	line-height: 1;
}
#home h1 {
	position: absolute;
	top: 37px;
	left: 1px;
}
#home h2 {
	position: absolute;
	top: 242px;
	left: 73px;
}
#home-news {
	position: absolute;
	top: 300px;
	left: 88px;
	width: 428px;
	height: 70px;
	padding-top: 4px;
	overflow: auto;
}
#home-news dl {
	position: relative;
	width: 396px;
	font-size: 85%;
	color: #C18905;
}
#home-news dt {
	position: absolute;
	width: 7em;
	margin-bottom: 6px;
	line-height: 1.6;
}
#home-news dd {
	padding-left: 7.2em;
	margin-bottom: 6px;
	line-height: 1.6;
}
#home-news a:link, #home-news a:visited {
	color: #E4A30A;
	text-decoration: underline;
}
#home-news a:hover, #home-news a:active {
	color: #666666;
	text-decoration: none;
}
#home-main ul {
	list-style: none;
}
#home-main li {
	position: absolute;
}
#home-main li#menu1 {
	top: 95px;
	left: 318px;
}
#home-main li#menu2 {
	top: 404px;
	left: 66px;
}
#home-main li#menu3 {
	top: 403px;
	left: 230px;
}
#home-main li#menu4 {
	top: 403px;
	left: 387px;
}
#home-main li#menu5 {
	top: 546px;
	left: 65px;
}
#home-main li#menu6 {
	top: 546px;
	left: 230px;
}
#home #flash {
	position: absolute;
	top: 93px;
	left: 548px;
	width: 343px;
	height: 586px;
}

/***********************************************************

 0.5.CMS共通

************************************************************/

.two-column #main-body {
	float: left;
	width: 529px;
	padding: 18px 17px 18px 18px;
}
.two-column #main-header {
	position: relative;
	width: 786px;
	height: 111px;
	margin: 0px;
}
.two-column #sub-navigation {
	float: right;
	width: 220px;
	font-size: 85%;
}
#sub-navigation-inner {
	padding: 20px;
}
#sub-navigation h3 {
	margin-bottom: 16px;
}
#sub-navigation ul {
	margin-left: 18px;
	margin-bottom: 20px;
}
#sub-navigation ul a:link, #sub-navigation ul a:visited {
	color: #90715F;
	text-decoration: none;
}
#sub-navigation ul a:hover, #sub-navigation ul a:active {
	color: #90715F;
	text-decoration: underline;
}
#sub-navigation form {
	margin-bottom: 20px;
}
#sub-navigation .ti {
	width: 120px;
}
#page_bute {
	text-align: center;
	line-height: 1.5;
	margin-top: 24px;
	margin-bottom: 4px;
}
#page_bute a:link, #page_bute a:visited {
	background: #FF6600;
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}
#page_bute a:hover, #page_bute a:active {
	background: #8F7E69;
	color: #FFF;
	padding: 4px;
	text-decoration: none;
}

/***********************************************************

 1.お勧め商品 /item/

************************************************************/

.item #main-header {
	background: url(../../item/images/bg-title.jpg) no-repeat left top;
}
.item-section {
	background: url(../../item/images/line-thin.gif) repeat-x left bottom;
	margin-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.item-section .right-column {
	float: right;
	width: 375px;
}
.item-section .right-column h3 {
	margin-bottom: 12px;
	font-size: 114%;
	line-height: 1.5;
}
.item-section .right-column .item-description {
	margin-bottom: 12px !important;
}
.item-section .left-column {
	float: left;
	width: 126px;
	height: 126px;
	overflow: hidden;
	margin-top: 4px;
}
.item-section .left-column img {
	height: 120px;
	width: auto;
}
.item-section .left-column a {
	width: 120px;
	height: 120px;
	display: block;
	overflow: hidden;
	position: relative;
}
.item-section .left-column a:link, .item-section .left-column a:visited {
	border: solid 3px #B6B6B6;
	background: #B6B6B6;
}
.item-section .left-column a:hover, .item-section .left-column a:active {
	border: solid 3px #333333;
	background: #333333;
}
.item-description {
	list-style: none;
}
.archive.item h2.archive-name {
	font-size: 172%;
	line-height: 1.4;
	margin-bottom: 24px;
}
.entry.item h2.item-name {
	font-size: 172%;
	line-height: 1.4;
	margin-bottom: 24px;
}
.item.entry h2.item-name input {
	margin-bottom: -4px;
}
.item.entry form#to-inq-itembottom {
	text-align: center;
	margin: 36px 0px;
}

/* recommended-block
----------------------------------------------------------- */

#recommended-block {
	margin-top: 36px;
}
#recommended-block .recommended-title {
	background: url(../../blog/images/bg-entry-title-header.gif) no-repeat left top;
	margin-bottom: 20px;
	padding-top: 9px;
	position: relative;
}
#recommended-block .recommended-title-inner {
	background: url(../../blog/images/bg-entry-title-footer.gif) no-repeat left bottom;
	padding-bottom: 9px;
}
#recommended-block .recommended-title-inner h3 {
	background: url(../../blog/images/bg-entry-title.gif) repeat-y left top;
	margin: 0px;
	padding: 0px 12px;
	font-size: 114%;
	line-height: 1.5em;
}
#recommended-block .recommended-item {
	background: url(../../item/images/line-thin.gif) repeat-x left bottom;
	margin-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
#recommended-block .recommended-item .right-column {
	float: right;
	width: 409px;
}
#recommended-block .recommended-item .left-column {
	float: left;
	width: 120px;
	min-height: 120px;
	_height: 120px;
}
#recommended-block .recommended-item .right-column h4 {
	line-height: 1.5;
	margin-bottom: 8px;
}

/***********************************************************

 2.お店について /shop/

************************************************************/

.shop #main-header {
	background: url(../../shop/images/bg-title.jpg) no-repeat left top;
}

.shop #section1 {
	position: relative;
	background: url(../../shop/images/bg-section1.jpg) no-repeat;
	padding-top: 158px;
	padding-left: 413px;
	min-height: 348px;
	_height: 348px;
	margin-left: -13px;
}
.shop #section2 {
	position: relative;
	margin-bottom: 20px;
}
.shop #section3 {
	position: relative;
	width: 751px;
	background: url(../../shop/images/bg-section3.jpg) no-repeat left top;
	padding-left: 18px;
	padding-right: 17px;
	margin-left: -18px;
	margin-right: -17px;
}
.shop #section1 h3 {
	position: absolute;
	top: -84px;
	left: 391px;
}
.shop #section2 .left-column {
	float: left;
	width: 328px;
}
.shop #section2 .right-column {
	float: right;
	width: 400px;
	margin-top: 10px;
	padding-right: 4px;
}
.shop #section2 h3 {
	margin-bottom: 20px;
}
.shop #section2 #map {
	margin-bottom: 2px;
}
.shop #section2 #map-body {
	width: 400px;
	height: 300px;
}
.shop #section3 h3 {
	position: absolute;
	top: 60px;
	left: 373px;
}
.shop #section3-1 {
	position: relative;
	float: right;
	width: 322px;
	margin-top: 134px;
	overflow: hidden;
}
.shop #section3-1 h4 {
	text-align: right;
	margin-bottom: 12px;
}
.shop #section3-2, .shop #section3-3 {
	position: relative;
	width: 751px;
	overflow: hidden;
	clear: both;
}
.shop #section3-2 .left-column, .shop #section3-3 .left-column {
	position: relative;
	float: left;
	width: 392px;
	padding-bottom: 24px;
}
.shop #section3-2 .right-column, .shop #section3-3 .right-column {
	position: relative;
	float: right;
	width: 322px;
	padding-bottom: 24px;
}
.shop #section3-2 h4, .shop #section3-3 h4 {
	margin-bottom: 12px;
}
.shop #section3-2 .note {
	font-size: 86%;
}
.shop #section-cafe-menu {
	position: relative;
	width: 751px;
	background-color: #fff;
	width: 703px;
	padding: 28px 24px 24px 24px;
	clear: both;
}
.shop #section3-3 #section-cafe-menu .left-column {
	position: relative;
	float: left;
	width: 336px;
	padding-bottom: 0;
}
.shop #section3-3 #section-cafe-menu .right-column {
	position: relative;
	float: right;
	width: 336px;
	padding-bottom: 0;
}
.shop #section3-3 #section-cafe-menu h5 {
	position: absolute;
	top: -12px;
}
.shop #section3-3 #section-cafe-menu h6 {
	color: #af5623;
	line-height: 1.5;
}
.shop #section3-3 #section-cafe-menu p {
	color: #af5623;
	margin-bottom: 8px;
}
.shop #section3-3 #section-cafe-menu ul {
	list-style: disc;
	font-size: 86%;
	margin-left: 2em;
	margin-bottom: 0px;
}
.shop #section3 ul {
	list-style: none;
}
.shop #section3 ul.photo-list {
	width: 330px;
	margin-right: -8px;
}
.shop #section3 ul.photo-list li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.shop #section3 ul.photo-list a img {
	border: solid 3px #B6B6B6;
}
.shop #section3 ul.photo-list a:hover img {
	border: solid 3px #333333;
}

/***********************************************************

 3.スタッフの紹介 /staff/

************************************************************/

.staff #main-header {
	background: url(../../staff/images/bg-title.jpg) no-repeat left top;
}
.staff #main-header p#sub-section {
	position: absolute;
	top: 84px;
	left: 386px;
}
.staff #section1 {
	position: relative;
	background: url(../../staff/images/bg-section1.jpg) no-repeat 400px 8px;
	width: 370px;
	margin: 0px -17px 0px -18px;
	padding: 162px 376px 60px 34px;
	min-height: 220px;
	_height: 220px;
}
.staff #section2 {
	position: relative;
	background: url(../../staff/images/bg-section2.png) no-repeat left top;
	width: 362px;
	margin: -47px -17px 0px -18px;
	padding: 151px 34px 24px 390px;
	min-height: 194px;
	_height: 194px;
}
.staff #section3 {
	position: relative;
	background: url(../../staff/images/bg-section3.png) no-repeat right top;
	width: 376px;
	margin: 0px -17px 0px -18px;
	padding: 140px 376px 24px 34px;
	min-height: 192px;
	_height: 192px;
}
.staff #section4 {
	position: relative;
	background: url(../../staff/images/bg-section4.png) no-repeat left top;
	width: 362px;
	margin: -14px -17px 0px -18px;
	padding: 143px 34px 24px 390px;
	min-height: 209px;
	_height: 209px;
}
.staff #main-body h3 {
	position: absolute;
	top: 138px;
	left: 30px;
}
.staff #main-body ul {
	list-style: none;
	margin-bottom: 0px;
}
.staff #main-body li {
	text-indent: -1em;
	margin-left: 1em;
}
.staff #section1 h4 {
	position: absolute;
	top: 258px;
	left: 611px;
}
.staff #section2 h4 {
	position: absolute;
	top: 97px;
	left: 384px;
}
.staff #section3 h4 {
	position: absolute;
	top: 84px;
	left: 30px;
}
.staff #section4 h4 {
	position: absolute;
	top: 90px;
	left: 384px;
}

/***********************************************************

 4.キンダーリープ号 /move/

************************************************************/

.move #main-header {
	background: url(../../move/images/bg-title.jpg) no-repeat left top;
}
.move #main-body h3 {
	margin-bottom: 20px;
}
.move #section1 {
	position: relative;
	min-height: 236px;
	/height: 256px;
}
.move #section1 #move-photo {
	position: absolute;
	top: -105px;
	right: -17px;
}
.move #section1 p {
	width: 374px;
	margin-bottom: 24px;
}
.move #section1 h3 {
	padding-top: 6px;
	margin-left: 12px;
}
.move #section2 {
	position: relative;
	width: 751px;
	margin-bottom: 36px;
}
.move #section2 .section-inner {
	position: relative;
	background-color: #fff;
	padding: 20px;
	margin: 0 24px 12px;
}
.move #section2 #section2-1.section-inner {
	background: #fff url(../../move/images/bg-section2-1.jpg) no-repeat 20px top;
	padding-top: 30px;
	padding-left: 200px;
	min-height: 98px;
	_height: 98px;
}
.move #section2 #section2-2.section-inner {
	background: #fff url(../../move/images/bg-section2-2.jpg) no-repeat 20px top;
	padding-top: 30px;
	padding-left: 200px;
	min-height: 98px;
	_height: 98px;
}
.move #section2 .section-inner {
	position: relative;
	background-color: #fff;
	margin-bottom: 12px;
}
.move #section2 .section-inner p {
	margin-bottom: 0;
}
.move #section2 p.section2-info {
	margin: 24px 24px 24px;
	font-size: 92.8%;
}
.move #section2 ul.photo-list {
	width: 550px;
	margin: 12px -8px 12px 60px;
	overflow: hidden;
}
.move #section2 ul.photo-list li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.move #section2 ul.photo-list a img {
	border: solid 3px #B6B6B6;
}
.move #section2 ul.photo-list a:hover img {
	border: solid 3px #333333;
}
.move #section3 {
	margin-bottom: 24px;
}
.move #section3 dl {
	position: relative;
	margin-left: 14px;
	margin-bottom: 20px;
	line-height: 1.6;
}
.move #section3 dt {
	position: absolute;
	width: 7em;
}
.move #section3 dd {
	padding-left: 7.5em;
}
.move #section3 p {
	margin-left: 14px;
}
.move #section4 iframe {
	border: none;
	margin-bottom: 16px;
}

/***********************************************************

 5.ブログ /blog/

************************************************************/

.blog #main-header {
	background: url(../../blog/images/bg-title.jpg) no-repeat left top;
}
.archive.blog h2.archive-name {
	font-size: 172%;
	line-height: 1.4;
	margin-bottom: 24px;
}
.entry-section {
	background: url(../../blog/images/line-thin.gif) repeat-x left bottom;
	margin-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 12px;
}
.blog .entry-title {
	background: url(../../blog/images/bg-entry-title-header.gif) no-repeat left top;
	margin-bottom: 6px;
	padding-top: 9px;
	position: relative;
}
.blog .entry-title-inner {
	background: url(../../blog/images/bg-entry-title-footer.gif) no-repeat left bottom;
	padding-bottom: 9px;
}
.blog .entry-title-inner h2, .blog .entry-title-inner h3 {
	background: url(../../blog/images/bg-entry-title.gif) repeat-y left top;
	margin: 0px;
	padding: 0px 12px;
	font-size: 114%;
	line-height: 1.5em;
}
.blog .entry-more {
	text-align: right;
	margin: 20px 0px;
}
.blog .entry-body {
	padding-left: 4px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.blog .entry-body a img {
	border: solid 3px #B6B6B6;
}
.blog .entry-body a:hover img {
	border: solid 3px #333333;
}
.blog .entry-body #more {
	margin: 20px 0px;
}
.blog .entry-info {
	text-align: right;
	font-size: 85%;
}
.blog .entry-post {
	text-align: right;
	font-size: 85%;
	margin-bottom: 6px;
}
.entry-navi {
	margin-top: -8px;
	background: url(../../blog/images/line-thin.gif) repeat-x left bottom;
	padding-bottom: 6px;
	margin-bottom: 24px;
}
.entry-navi .before-link {
	display: inline-block;
	float: left;
}
.entry-navi .next-link {
	display: inline-block;
	float: right;
}
#entry-post {
}
#trackbacks, #trackbacks-url, #comments, #comment-post {
	margin-bottom: 24px;
}
#entry-post h4 {
	margin-bottom: 16px;
}
.comment p, .trackback p {
	margin-bottom: 8px;
}
#entry-post .posted {
	font-size: 85%;
	text-align: right;
	margin-bottom: 16px;
}
#trackbacks .trackback {
	line-height: 1.5;
}
#trackback-url input {
	width: 360px;
	margin-bottom: 12px;
}
#comment-post div {
	line-height: 1.5;
}
#comment-greeting {
	margin-bottom: 6px;
}
#comments-form, #comments-open-data, #comments-open-text, #comments-open-captcha {
	margin-bottom: 12px;
}
#comment-form-name label, #comment-form-email label, #comment-form-url label {
	display: inline-block;
	width: 7em;
}
#comment-form-name, #comment-form-email, #comment-form-url {
	margin-bottom: 2px;
	line-height: 1.2;
}
#comment-text {
	width: 400px;
}
#comment-form-remember-me {
	margin-top: 10px;
}

/***********************************************************

 6.お問い合わせ /inq/

************************************************************/

.inq #main-header {
	background: url(../../inq/images/bg-title.jpg) no-repeat left top;
}
.inq #main-body h3 {
	margin-bottom: 24px;
}
.inq #section1 {
	margin-bottom: 24px;
}
.inq-table {
	width: 100%;
	margin-bottom: 24px;
}
.inq-table th {
	width: 184px;
	padding: 4px 4px;
	font-weight: normal;
}
.inq-table td {
	width: auto;
	padding: 4px 4px;
}
.inq-table input.input-middle {
	width: 200px;
}
.inq-table input.input-short {
	width: 60px;
}
.inq-table input.input-long {
	width: 420px;
}
.inq-table textarea {
	height: 10em;
	width: 420px;
	margin-bottom: 2px;
}
.inq .form-button {
	text-align: center;
	margin-bottom: 8px;
}
.inq .necessary {
	font-size: 85%;
	font-weight: normal;
	color: #FF6600;
}
.inq .error-message {
	color: #FF6600;
}

/***********************************************************

 7.個人情報保護方針 /privacy/

************************************************************/

.privacy #main-body h2 {
	margin-bottom: 24px;
}
.privacy #main-body ol {
	margin-left: 36px;
}

/***********************************************************

 8.その他
 
************************************************************/

.other #main-body h2 {
	margin-bottom: 24px;
	font-size: 128%;
	line-height: 1.5;
}

/***********************************************************

 9.Google翻訳 2010/12/22 nisiyama

************************************************************/

#google_translate_element .skiptranslate{
	text-align:center;
	font: 85%/1.2 "Comic Sans MS", cursive;
	color: #FCC301;
	padding-bottom:10px;
}

#google_translate_element .skiptranslate a{
	font: 85%/1.2 "Comic Sans MS", cursive;
	color: #FCC301;
}

