﻿@charset "UTF-8";

/*---------------------------------------------------------------------------------------------
  General layout
---------------------------------------------------------------------------------------------*/
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
	font: 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;/* デフォルトフォントサイズ 13px(100%) */
	margin: 0 auto;
	color: #333;/* 共通フォント色 */
	*font-size: small;
	*font: x-small;

	min-width: 1340px;
	_display: inline;
	_zoom: 1;
	/*overflow-x: hidden;*/
}
.bgNone {
	background: none;
}
.bgNoneSearch {
	/*background: url(/img/cate_top/bg_shadow.jpg) no-repeat top;*/
	background: none;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
ol,ul,dl {
	list-style: none;
}
img {
	border: 0;
	vertical-align: bottom;
}
form {
	margin: 0;
	padding: 0;
}
form textarea:focus,
form input:focus {background: #FEFBDA;}
form textarea {font-size: 100%;}
a {
	color: #0066FF;
	text-decoration: underline;
}
a:hover {
	color: #FF3333;
	text-decoration: none;
}
/* 【注意】head内に[if lte IE 8]以下jsファイルを読み込んでると機能しない */
/* DOMAssistantCompressed-2.8.1.js、selectivizr-min.js（擬似クラスセレクタIE8以下適応用） */
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: " ";
	font-size: 0;
}
.clr {
	clear: both;
}

/*---------------------------------------------------------------------------------------------
   MS IME
---------------------------------------------------------------------------------------------*/
.imeon  {ime-mode:active;}
.imeoff {ime-mode:disabled;}

/*---------------------------------------------------------------------------------------------
   COLOR
---------------------------------------------------------------------------------------------*/
.red   {color:#FF3333;}
.red2  {color:#FF3300;margin: 0 0 0 3px;}
.gry   {color:#B6B6B6;}
.ore   {color:#FF9900;}
.grn   {color:#1C7105;}
.orange {
	color: #F34F2A
}

/*---------------------------------------------------------------------------------------------
   BACKGROUND-COLOR
---------------------------------------------------------------------------------------------*/
.bg_alert   {background-color:#FFCCCC;}

/*---------------------------------------------------------------------------------------------
   FONT SIZE
---------------------------------------------------------------------------------------------*/
.font10 {font-size:77%;}
.font11 {font-size:85%;}
.font12 {font-size:93%;}
.font14 {font-size:108%;}
.font15 {font-size:115%;}
.font16 {font-size:123%;}
.font17 {font-size:131%;}
.font18 {font-size:139%;}
.font19 {font-size:147%;}
.font20 {font-size:154%;}

/*---------------------------------------------------------------------------------------------
   FONT WEIGHT
---------------------------------------------------------------------------------------------*/
.fontWN { font-weight: normal; }
.fontWB { font-weight: bold; }


/*---------------------------------------------------------------------------------------------
   アイコン
---------------------------------------------------------------------------------------------*/
/* アラート */
.alert {
	margin: 5px 0 0;
	padding: 2px 0 0 18px;
	color: #FF3366;
	background: url(/img/common/ico_alert.gif) no-repeat 0 0px;
	text-align: left;
	display: block;
}

/*---------------------------------------------------------------------------------------------
   入力エラー表示
---------------------------------------------------------------------------------------------*/
dl.inputErrorBox {
	margin: 15px 0;
	padding: 15px;
	color: #FF6600;
	list-style: none;
	border: 2px #FFCC00 solid;
	background-color: #FFFFDF;
}
dl.inputErrorBox dt {
	margin: 0 0 10px;
	padding: 0 0 10px 20px;
	font-size: 116%;
	line-height: 1;
	font-weight: bold;
	background: url(/img/common/ico_alert.gif) no-repeat;
	border-bottom: #FFCC00 1px dotted;
}
dl.inputErrorBox dd {
	margin: 5px 0 0 25px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url(/img/common/csr_04.gif) no-repeat 0 center;
}
dl.inputErrorBox dd p.alert {
	padding: 0;
	color: #FF6633;
	background: none;
}
dl.inputErrorBox dd.unit {
	margin: 0;
	padding: 0;
	background: none;
}

/*---------------------------------------------------------------------------------------------
   入力エラー（アイテム重複）表示
---------------------------------------------------------------------------------------------*/
dl.inputItemErrorBox {
	margin: 5px 0 0 35px;
	padding: 0 15px 15px 15px;
	color: #000000;
	border: 1px #FFCC00 solid;
	background-color: #FFFFFF;
	overflow: hidden;
}
dl.inputItemErrorBox dt {
	margin: 15px 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 100%;
	border-bottom: none;
	background: none;
}
dl.inputItemErrorBox dt a {
	padding: 0 0 0 5px;
	font-weight: normal;
}
dl.inputItemErrorBox dd {
	margin: 5px 0 0 25px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url(/img/common/csr_04.gif) left 3px no-repeat;
	display: block;
}
dl.inputItemErrorBox dd.cts {
	padding: 0 0 0 12px;
	background: none;
}
dl.inputItemErrorBox dd a {
	padding: 0 5px 0 0;
}

/*---------------------------------------------------------------------------------------------
   確認画面のメッセージ
---------------------------------------------------------------------------------------------*/
.addFormMessag_1 {
	margin: 15px;
	padding: 15px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #FF3300;
}

/*---------------------------------------------------------------------------------------------
   ポイント付与表示
---------------------------------------------------------------------------------------------*/
.ptGiving {
	color: #FF3300;
	margin: 0 0 0 5px;
	font-size: 115%;
	font-weight: bold;
}
.ptGiving span {
	margin: 0 0 0 5px;
	font-size: 85%;
	font-weight: normal;
}

/*---------------------------------------------------------------------------------------------
  Wrapper
---------------------------------------------------------------------------------------------*/
#wrapper {
	margin: 0 auto;
	text-align: left;
}
#main {
	width: 1000px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 20px 0 0 0;
	float: left;
}
#main #container {
	width: 990px;
	margin: 0 auto;
}

/*---------------------------------------------------------------------------------------------
  緊急のお知らせ
---------------------------------------------------------------------------------------------*/
#freeCommonInformation {
	width: 100%;
	padding: 4px 0;
	/*background-color: #E4E4E4;*/
}
#freeCommonInformation .inn {
	width: 1340px;
	margin: 0 auto;
}
#freeCommonInformation .inn p.txt {
	width: 970px;
	margin: 0 auto;
}

/*---------------------------------------------------------------------------------------------
  ヘッダー帯
---------------------------------------------------------------------------------------------*/
#headText {
	width: 100%;
	height: 20px;
	margin: 0;
	line-height: 20px;
	background: #F34F2A;
	color: #fff;
	line-height: 20px;
}
#headText #headTextInn {
	width: 1340px;
	height: 20px;
	margin: 0 auto;
}
#headText #headTextInn h1 {
	width: 340px;
	height: 20px;
	margin: 0 0 0 185px;/* 枠外調整 */
	font-size: 85%;
	font-weight: normal;
	overflow: hidden;
	float: left;
	_display: inline;/* IE6 */
}
#headText #headTextInn ul {
	width: 620px;
	margin: 0 185px 0 0;/* 枠外調整 */
	padding: 0;
	height: 12px;
	list-style: none;
	font-size: 93%;	
	text-align: right;
	color: #FFFFFF;
	text-align: right;
	float: right;
	_display: inline;/* IE6 */
}
#headText #headTextInn ul li {
	padding: 0 4px 0 6px;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	display: inline;
}
#headText #headTextInn ul li:not(:first-child){
	border-left: solid 1px #D7D7D7;
}
#headText #headTextInn ul li a {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #FFFFFF;
}
#headText #headTextInn ul li#favorite a {
	margin: 0;
	padding: 0 0 0 16px;
	background: url(../img/common/ico_head_favorite.gif) no-repeat;
}
#headText #headTextInn ul li a:hover {
	text-decoration: none;
}

/*---------------------------------------------------------------------------------------------
  frameBox
---------------------------------------------------------------------------------------------*/
#frameBox {
	width: 1340px;
	margin: 0 auto;
	background: url(/img/cate_top/bg_shadow.jpg) repeat-y center;
	clear: both;
	overflow: hidden;
}

/*---------------------------------------------------------------------------------------------
  枠外FreeHtml
---------------------------------------------------------------------------------------------*/
#outsideLeftBox,
#outsideRightBox {
	width: 170px;
	margin: 10px 0 0;
}
#outsideLeftBox {
	float: left;
}
#outsideRightBox {
	float: right;
}
#outsideLeftBox .freeBox,
#outsideRightBox .freeBox {
	margin: 0 0 20px;
}

/* 追従用 */
.floating-widget {
	margin: 10px 0 0;
}
.floating-widget.floating {
	top: 0;
	position: fixed;
}
.floating-widget.pinned-bottom {
	bottom: 0;
	position: absolute;
	_position: static;
}

/*---------------------------------------------------------------------------------------------
  mainContentsBox
---------------------------------------------------------------------------------------------*/
#mainContentsBox {
	width: 1000px;
	margin: 0 auto;
	float: left;
}

/*---------------------------------------------------------------------------------------------
  ヘッダー
---------------------------------------------------------------------------------------------*/
#header {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}
#header #headMain {
	height: auto;
	margin: 0 auto;
	/*background: url(/img/cate_top/bg_shadow.jpg) repeat-y;*/
}
.bgNoneSearch #header #headMain {/* 検索ページ用 */
	width: 990px;
	border-left: 1px #D7D7D7 solid;
	border-right: 1px #D7D7D7 solid;
}
#header #headMain #titleArea {
	width: 970px;
	height: auto;
	overflow: hidden;
	margin: 10px auto;
}
#header #headMain #titleArea #titleLogo {
	float: left;
}
#header #headMain #titleArea #subBtnBox {
	float: left;
	margin: 2px 0 0 15px;
}
#header #headMain #titleArea #subBtnBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header #headMain #titleArea #subBtnBox ul li {
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}
#header #headMain #titleArea #subBtnBox ul li a {
	display: block;
	width: 80px;
	height: 68px;
	text-indent: -9999px;
	text-decoration: none;
}
#header #headMain #titleArea #subBtnBox ul li#btnHeadSozai a {
	background: url(/img/common/btnHeadSozai.jpg) no-repeat;
}
#header #headMain #titleArea #subBtnBox ul li#btnHeadRecipe a {
	background: url(/img/common/btnHeadRecipe.jpg) no-repeat;
}
#header #headMain #titleArea #subBtnBox ul li#btnHeadSozai a:hover,
#header #headMain #titleArea #subBtnBox ul li#btnHeadRecipe a:hover {
	background-position: 0 -68px;
	text-decoration: none;
}
#header #headMain #titleArea #free1 {
	margin: 5px 0 0;
	float: right;
}


/* 検索窓
===================================================================== */
#choiceArea {
	width: 988px;
	height: 69px;
	margin: 0 7px 0 5px;
	border-top: 1px solid #d6d6d6;
	background: url(/img/cate_top/bg_catehead.jpg) repeat-x;
}
#choiceArea form {
	width: 550px;
	float: left;
}
#radioItem {
	margin: 8px 0 5px 20px;
	clear: both;
}
#searchArea dl {
	margin: 0;
	padding: 0;
}
#searchArea dl dt#choiceItem {
	margin: 0 16px 0 20px;
	float: left;
}
#searchArea dl dt input {
	margin: 0 8px 0 0;
	float: left;
}
#searchArea dl dd input {
	margin: -2px 0 0;
}
#searchArea dl dd#btnSearch a {
	width: 100px;
	height: 25px;
	margin: -2px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
	background: url(/img/common/btn_search.jpg) no-repeat;
	overflow: hidden;
}
#choiceArea #cateLinkBox {
	width: 417px;
	height: 49px;
	margin: 10px 0;
	padding: 0;
	border-left: 1px dotted #CCCCCC;
	float: right;
}
#choiceArea #cateLinkBox dl {
	margin: 0;
	padding: 0;
}
#choiceArea #cateLinkBox dl dt {
	margin: 0 0 3px;
	padding: 0;
	font-size: 93%;
	color: #5F5F5F;
	font-weight: bold;
}
#choiceArea #cateLinkBox dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.4;
}
#choiceArea #cateLinkBox dl dd a {
	margin: 0 4px 0 0;
	padding: 0 7px 0 0;
	color: #4281BF;
	border-right: 1px #CCCCCC solid;
}
#choiceArea #cateLinkBox dl dd a#end {
	border: none;
}

#choiceArea #cateLinkBox #navi {
	width: 407px;
	margin: 0;
}
#choiceArea #cateLinkBox ul#dd {
	margin: 0;
	padding: 12px 0 10px 10px;
	list-style: none;
}
#choiceArea #cateLinkBox ul#dd .mainmenu {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
}
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu1,
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu2,
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu3 {
	display: block;
	width: 110px;
	height: 25px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu1 {
	background: url(/img/common/btnCategory.gif) no-repeat;
}
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu2 {
	background: url(/img/common/btnBbs.gif) no-repeat;
}
#choiceArea #cateLinkBox ul#dd .mainmenu a.menu3 {
	background: url(/img/common/btnQa.gif) no-repeat;
}
#choiceArea #cateLinkBox .submenu {
  visibility: hidden;
  position: absolute;
  z-index: 3;
	background: #FFFFFF;
	padding: 10px 10px 0;
	border: 1px solid #CCCCCC;
}
#choiceArea #cateLinkBox .submenu a {
	width: 150px;
  display: block;
  text-align: left;
	margin: 0 0 5px;
	padding: 0 0 5px;
	font-size: 108%;
	line-height: 1.2;
	border-bottom: 1px dotted #DDDDDD;
	text-decoration: none;
}
#choiceArea #cateLinkBox .submenu a.last {
	margin: 0 0 5px;
	padding: 0;
	border: none;
}
/*.submenu a:hover {
	background: #FFCC66;
	text-decoration: none;
}*/

/* サブメニューの半透明処理
--------------------*/
#choiceArea #cateLinkBox .submenu {
 filter: alpha(Opacity=95);
	opacity: 0.9;
}

#header #headMain #cateNavi {
	width: 990px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
	background: #1c7105 url(../img/common/bg_cate_head_menu.jpg) repeat-x;
}
#header #headMain #cateNavi ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	clear: both;
}
#header #headMain #cateNavi ul li {
	width: 165px;
	height: 35px;
	margin: 0;
	padding: 0;
	line-height: 35px;
	font-size: 108%;
	font-weight: bold;
	float: left;
	text-align: center;
	display: block;
	background: url(/img/cate_top/bg_btnright.gif) no-repeat right;
}
#header #headMain #cateNavi ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
}
#header #headMain #cateNavi ul li a:hover {
	text-decoration: underline;
}

/* 検索ナビ */
#header #headMain #searchNavi {
	width: 990px;
	height: 40px;
	margin: 0 auto;
	/*background: #1c7105 url(../img/common/bg_cate_head_menu.jpg) repeat-x;*/
	background-color: #F34F2A;
	overflow: hidden;
	clear: both;
}
#header #headMain #searchNavi form {
	margin: 0 0 0 20px;
	float: left;
	_display: inline;/*IE6*/
}
#header #headMain #searchNavi form .iptSelect {
	width: 200px;
	height: 25px;
	margin: 7px 10px 0 0;
	padding: 3px;
	float: left;
}
#header #headMain #searchNavi form .iptText {
	width: 422px;
	height: 19px;
	margin: 7px 10px 0 0;
	padding: 2px 5px;
	border: 1px solid #7F9DB9;
	float: left;
}
#header #headMain #searchNavi form .iptTextSozai {
	width: 640px;
}
/*
#header #headMain #searchNavi form .btnSearch {
	float: left;
	width: 79px;
	height: 29px;
	margin: 6px 0 0;
	border: 0;
	background: url(/img/common/btnSearch.jpg) no-repeat;
}
*/
#header #headMain #searchNavi .form-search__button-list{
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 10px;
}
#header #headMain #searchNavi .form-search__button-list .icon-search{
	color: #fff;
	position: absolute;
	top: 11px;
	left: 7px;
	font-size: 13px;
}
#header #headMain #searchNavi form .btnSearch {
	width: 79px;
	height: 25px;
	border: 1px solid #26AFDB;
	background-color: #1F93D0;
	margin-top: 6px;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
}
#header #headMain #searchNavi form .btnSearch:hover {
	opacity: 0.7;
	background-color: #26AFDB;
}
#header #headMain #searchNavi a.form-search__anchor-link {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
	width: 204px;
	height: 23px;
	border: 1px solid #DD789A;
	background-color: #C74E79;
	margin-top: 6px;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	text-indent: unset;
	float: none;
	text-decoration: none;
}
#header #headMain #searchNavi a.form-search__anchor-link:hover {
	opacity: 0.7;
	background-color: #DD789A;
}
#header #headMain #searchNavi a.form-search__anchor-link .icon-picture {
	font-size: 13px;
}
#header #headMain #searchNavi a {
	width: 204px;
	height: 29px;
	margin: 6px 17px 0 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	float: right;
	_display: inline;/*IE6*/
}
#header #headMain #searchNavi a.btnRecipeView {
	background: url(/img/common/btnRecipeView.jpg) no-repeat;
}
#header #headMain #searchNavi a.btnItemView {
	background: url(/img/common/btnItemView.jpg) no-repeat;
}
#header #headMain #searchNavi a.btnQaView {
	background: url(/img/common/btnQaView.jpg) no-repeat;
}
#header #headMain #searchNavi a.btnBbsView {
	background: url(/img/common/btnBbsView.jpg) no-repeat;
}
#header #headMain #searchNavi a.btnSozaiView {
	background: url(/img/sozai/btnSozaiView.jpg) no-repeat;
}
#header #headMain #searchNavi a.btnSozaiAllView {
	background: url(/img/sozai/btnSozaiAllView.jpg) no-repeat;
}
#header #headMain #searchNavi form .btnSearch:hover,
#header #headMain #searchNavi a:hover {
	background-position: 0 -29px;
}

/*---------------------------------------------------------------------------------------------
  サイドメニュー無しページ用
---------------------------------------------------------------------------------------------*/
#lowerMain {
	width: 1000px;
	height: auto;
	margin: 0 auto 30px;
	overflow: hidden;
}
/* パンくずリスト */
#breadBox {
	width: 950px;
	height: 27px;
	margin: 0 auto 30px;
	overflow: hidden;
	clear: both;
	/*background:url(/img/common/bg_bread.jpg) repeat-x;*/
	border-top: 3px solid #F34F2A;
	border-bottom: 1px solid #E0E0E0;
	background-color: #f0f0f0;
}
#breadBox ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 27px;
	list-style: none;
}
#breadBox li {
	float: left;
	margin: 0 6px 0 0;
}
#breadBox li a {
	margin: 0 8px 0;
}
#lowerMain h3 {
	width: 920px;
	height: 32px;
	margin: 0 0 20px;
	font-size: 100%;
	font-weight: bold;
	line-height: 32px;
	text-indent: 10px;
	background: url(/img/common/bg_tit_lower.jpg) no-repeat;
}

/*---------------------------------------------------------------------------------------------
  サイドメニュー有り汎用
---------------------------------------------------------------------------------------------*/
/* パンくずリスト */
#breadBox2 {
	/*width: 730px;*/
	margin: 5px 0 15px;
	overflow: hidden;
	clear: both;
}
#breadBox2 ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.1em;
	text-decoration: none;
	list-style: none;
	float: left;
}
#breadBox2 ul li {
	margin: 0 3px;
}
#breadBox2 ul li.csr {
	padding: 0 1em 0 0;
	background: url(/img/common/csr_03.gif) no-repeat center right;
}
#breadBox2 ul li a {
	margin: 0 3px;
	padding: 0 1.2em 0 0;
	background: url(/img/common/csr_03.gif) no-repeat center right;
}
#breadBox2 ul li a.csrNone {
	background: none;
	padding: 0;
}
#breadBox2 ul.lst {
	width: 150px;
	margin: 0 80px 0 0;
	text-align: right;
	float: right;
}
#breadBox2 ul.lst li a {
	margin: 0;
	padding: 0;
	background: none;
}
.findingBox {
	width: 730px;
	height: 32px;
	margin: 0 0 20px;
	background: url(/img/common/bg_tit_lower2.jpg) no-repeat;
}
.findingBox h3 {
	margin: 0 0 20px;
	font-size: 100%;
	font-weight: bold;
	line-height: 32px;
	text-indent: 10px;
	float: left;
}
.findingBox span.icoPtGiving {
	margin: 8px 10px 0 0;
	height: 15px;
	display: block;
	padding: 0 0 0 18px;
	color: #FF6600;
	font-weight: bold;
	float: right;
	background:url(/img/member/ico_point_giving.gif) no-repeat 0 0;
}

/*---------------------------------------------------------------------------------------------
  ページ送り
---------------------------------------------------------------------------------------------*/
.pageBox {
	margin: 0;
	padding: 0 0 20px;
	text-align: left;
}
.pageBox .linkOn {
	font-weight: bold;
}
.pageBox p {
	margin: 0;
	line-height: 1.5;
}
.pageBox .cnt {
	margin: 0 15px 0 0;
}

/* ページング（ボーダー） */
.pageMoveStaticBox {
	font-family: Verdana;
	margin: 0 0 40px;
	font-size: 123.1%;
	text-align: left;
}
.pageMoveStaticBox a {
	padding: 5px;
	border: 1px solid #DDD;
}
.pageMoveStaticBox a:hover {
	color: #FFF;
	background-color: #0066FF;
	border: 1px solid #0066FF;
}
.pageMoveStaticBox .linkOn {
	padding: 5px;
	border: 1px solid #DDD;
	background-color: #EEE;
	font-weight: bold;
}
.pageMoveStaticBox p {
	margin: 0;
	line-height: 1.5;
}
.pageMoveStaticBox .cnt {
	margin: 0 15px 0 0;
}

/*---------------------------------------------------------------------------------------------
  投稿レビュー投稿に関しての注意
---------------------------------------------------------------------------------------------*/
.contributionCautionsBox  {
	margin: 0 0 20px;
	padding: 10px;
	background: #FFEFE8;
	font-size: 85%;
}

/*---------------------------------------------------------------------------------------------
  各フォームの送信ボタン
---------------------------------------------------------------------------------------------*/
#formSubmitBox {
	height: 30px;
	margin: 0 auto 20px;
	text-align: center;
}	
#formSubmitBox ul {
	margin: 0;
	list-style: none;
	display: -moz-inline-box;/* Firefox2 に対応 */
	display: inline-block;
	*display: inline; /* IE6,7 に対応 */
	*zoom: 1; /* IE6,7 に対応 */
}
#formSubmitBox ul li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}
#formSubmitBox ul li a {
	height: 30px;
	margin: 0;
	display: block;
	text-indent: -9999px;
}
#formSubmitBox ul li#btnConf a {
	width: 150px;
	background: url(/img/common/btn_confirmation_normal.jpg) no-repeat; /* 確認画面へ */
}
#formSubmitBox ul li#btnNext a {
	width: 220px;
	background: url(/img/member/btn_next.jpg) no-repeat; /* 規約に同意して次へ */
}
#formSubmitBox ul li#btnConfirmationRuleConf a {
	width: 260px;
	background: url(/img/common/btn_confirmation_rule.jpg) no-repeat; /* 規約に同意して確認画面へ */
}
#formSubmitBox ul li#btnMemberConf a {
	width: 260px;
	background: url(/img/member/btn_member_confirmation.jpg) no-repeat; /* 会員規約に同意して確認画面へ */
}
#formSubmitBox ul li#btnTemporaryMember a {
	width: 190px;
	background: url(/img/member/btn_temporary_member.jpg) no-repeat; /* 登録（仮メール送信） */
}
#formSubmitBox ul li#btnExchange a {
	width: 220px;
	background: url(/img/member/btn_exchange.jpg) no-repeat; /* 規約に同意して交換する */
}
#formSubmitBox ul li#btnPasswordReissue a {
	width: 170px;
	background: url(/img/member/btn_password_reissue.jpg) no-repeat; /* パスワード再発行 */
}
#formSubmitBox ul li#btnSetting a {
	width: 128px;
	background: url(/img/member/btn_setting.jpg) no-repeat; /* 設定する */
}
#formSubmitBox ul li#btnTransmission a {
	width: 112px;
	background: url(/img/common/btn_transmission.jpg) no-repeat; /* 送信する */
}
#formSubmitBox ul li#btnSecession a {
	width: 128px;
	background: url(/img/member/btn_secession.jpg) no-repeat; /* 退会する */
}
#formSubmitBox ul li#btnReset a {
	width: 150px;
	margin: 0 10px 0 0;
	background: url(/img/common/btn_reset.jpg) no-repeat; /* リセット */
}
#formSubmitBox ul li#btnReturn a {
	width: 96px;
	margin: 0 10px 0 0;
	background: url(/img/common/btn_return.jpg) no-repeat; /* 戻る */
}

/*---------------------------------------------------------------------------------------------
  共通フッター
---------------------------------------------------------------------------------------------*/
#footer {
	width: 950px;
	height: auto;
	overflow: hidden;
	margin: 30px auto 0;
}
#footer #pageTopBox {
	width: 950px;
	height: 25px;
	margin: 0;
	border-bottom: 1px solid #999;
}
#footer #pageTopBox #pageTop a {
	width: 82px;
	height: 25px;
	margin: 0 0 0 auto;
	display: block;
	text-indent: -9999px;
	background: url(/img/common/btn_pagetop.gif) no-repeat;
}
#footer ul {
	width: 950px;
	margin: 0 auto;
	padding: 16px 0 0;
	text-align: center;
	list-style: none;
}
#footer ul li {
	padding: 0 8px 0 0;
	display: inline;
	font-size: 93%;
}
#footer h4 {
	margin: 16px auto 10px;
	color: #333;
	font-size: 93%;
	font-weight: normal;
	text-align: center;
}

/*---------------------------------------------------------------------------------------------
  ソーシャルボタン
---------------------------------------------------------------------------------------------*/
.snsBtnBox {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.snsBtnBox li {
	float: left;
}
.snsBtnBox li.gp {
	width: 68px;
}
.snsBtnBox li.tw {
	width: 80px;
}
.snsBtnBox li.fb {
	width: 104px;
}
.snsBtnBox li.ht {
	width: 68px;
}

/*---------------------------------------------------------------------------------------------
  その他共通
---------------------------------------------------------------------------------------------*/
.borderBox {
	margin: 0 0 20px;
	padding: 15px 0;
	border-top: 1px solid #E9DAD3;
	border-bottom: 1px solid #E9DAD3;
}

