@charset "UTF-8";
/* CSS Document */

/* 各ページ */
/* ページ見出しh1 */
/*#pageContents h1 {
	margin-top: 14px;
	margin-bottom: 16px;
}*/

/* ページ見出しh2 */
/*#pageContents h2 {
	margin-left: auto;
	margin-bottom: 18px;
	width: 677px;
	margin-right: auto;
}*/

/* ページ見出しh1 */
#pageContents h2 {
	margin-top: 14px;
	margin-bottom: 16px;
}

/* ページ見出しh2 */
#pageContents h1 {
	margin-left: auto;
	margin-bottom: 18px;
	width: 577px;
	margin-right: auto;
	border-top: 1px dotted #BEBFBF;
	border-bottom: 1px dotted #BEBFBF;
	border-right-style: none;
	border-left-style: none;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 900;
	letter-spacing: 0em;
	padding: 15px 30px 15px 50px;
}

/* CSS Document */

/* ページ見出しh1各ステップ色指定 */
h1.fstep {
	background: #FDFBBC url(../img/fs_h1bg.gif) no-repeat 5px center;
	color: #004D1A;
}
h1.step1 {
	background: #FDFBBC url(../img/s1_h1bg.gif) no-repeat 5px center;
	color: #557013;
}
h1.step2 {
	background: #FDFBBC url(../img/s2_h1bg.gif) no-repeat 5px center;
	color: #004D1A;
}
h1.step3 {
	background: #FDFBBC url(../img/s3_h1bg.gif) no-repeat 5px center;
	color: #3A617F;
}
h1.step4 {
	background: #FDFBBC url(../img/s4_h1bg.gif) no-repeat 5px center;
	color: #3F5071;
}
h1.step5 {
	background: #FDFBBC url(../img/s5_h1bg.gif) no-repeat 5px center;
	color: #8A5707;
}
h1.step6 {
	background: #FDFBBC url(../img/s6_h1bg.gif) no-repeat 5px center;
	color: #52496A;
}
h1.step7 {
	background: #FDFBBC url(../img/s7_h1bg.gif) no-repeat 5px center;
	color: #8C5364;
}
h1.step8 {
	background: #FDFBBC url(../img/s8_h1bg.gif) no-repeat 5px center;
	color: #8C6D06;
}
h1.step9 {
	background: #FDFBBC url(../img/s9_h1bg.gif) no-repeat 5px center;
	color: #0F4870;
}
h1.step10 {
	background: #FDFBBC url(../img/s10_h1bg.gif) no-repeat 5px center;
	color: #006577;
}
h1.step11 {
	background: #FDFBBC url(../img/s11_h1bg.gif) no-repeat 5px center;
	color: #8B5840;
}
h1.data {
	background: #FDFBBC url(../img/dt_h1bg.gif) no-repeat 5px center;
	color: #8A5707;
}

/* h2直下イメージ */
.contentsItem {
	margin-left: 20px;
	margin-bottom: 18px;
}

.contentsItem2 {
	margin-left: 20px;
	margin-bottom: 0px;
}

.contentsItem3 {
	margin-left: 20px;
	margin-bottom: 10px;
}

/* ページ見出しh3 */
#pageContents h3 {
	width: 559px;
	padding-left: 15px;
	padding-bottom: 2px;
	font-weight: bold;
	padding-top: 2px;
	margin: 25px auto 15px;
}

/* ページ見出しh3各ステップ色指定 */
h3.step1 {
	background: #D6E9C4;
	border-left: 5px solid #8EC31F;
}
h3.step2 {
	background: #D5EAD7;
	border-left: 5px solid #14A73B;
}
h3.step3 {
	background: #D3EDFB;
	border-left: 5px solid #65A9DD;
}
h3.step4 {
	background: #D3DDE8;
	border-left: 5px solid #718CC7;
}
h3.step5 {
	background: #FFF2B8;
	border-left: 5px solid #F39700;
}
h3.step6 {
	background: #DDD9EC;
	border-left: 5px solid #8F82BC;
}
h3.step7 {
	background: #FCE4DF;
	border-left: 5px solid #EF92AE;
}
h3.step8 {
	background: #FFF2AD;
	border-left: 5px solid #FABD00;
}
h3.step9 {
	background: #D5EAD7;
	border-left: 5px solid #217FC4;
}
h3.step10 {
	background: #D3EDFB;
	border-left: 5px solid #00AECC;
}
h3.step11 {
	background: #FCE3D6;
	border-left: 5px solid #F29A75;
}
h3.data {
	background: #FFF2B8;
	border-left: 5px solid #F39700;
}
h3.example {
	background: #D6E9C4;
	border-left: 5px solid #8EC31F;
}

/* h2下コンテンツエリア */
.h2Cont {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	line-height:130%;
	clear: both;
	font-size:96%;
}

/* h2下コンテンツエリア2カラム幅320px・左フロート */
.h2CntHalfL {
	float: left;
	width: 320px;
	margin-right: 30px;
}

/* h2下コンテンツエリア2カラム幅320px・右フロート */
.h2CntHalfR {
	float: right;
	width: 320px;
}

/* h2下コンテンツエリア2カラム幅328px・左フロート */
.h2CntHalf328L {
	float: left;
	width: 328px;
	margin-right: 20px;
}

/* h2下コンテンツエリア2カラム幅328px・右フロート */
.h2CntHalf328R {
	float: right;
	width: 328px;
}

/* h2下コンテンツエリア2カラム幅336px・左フロート */
.h2CntHalf336L {
	float: left;
	width: 336px;
}

/* h2下コンテンツエリア2カラム幅328px・右フロート */
.h2CntHalf336R {
	float: right;
	width: 336px;
}

/* h2下コンテンツエリア3カラム・左フロート */
.h2Cont3clmL {
	width: 210px;
	float: left;
	margin-right: 28px;
}

/* h2下コンテンツエリア3カラム・右フロート */
.h2Cont3clmR {
	width: 210px;
	float: right;
}

/* h2下コンテンツエリア3カラム・左フロート・矢印背景 */
.h2Cont3clm2 {
	width: 207px;
	float: left;
	background: url(../step05/img/arrow1.gif) no-repeat 207px -3px;
	padding-right: 10px;
	margin-right: 2px;
}

/* h3下コンテンツエリア */
.h3Cont {
	width: 581px;
	/*width: 579px;*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.h3Cont p {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 1em;
}

/* h3下コンテンツエリアイメージ回り込み・左フロート */
.h3rImageL296 {
	float: left;
	width: 296px;
	margin-right: 10px;
}

/* h3下コンテンツエリアイメージ回り込み・右フロート */
.h3rImageR266 {
	float: right;
	width: 266px;
}

/* 店主の声 */
.Voice {
	background: url(../img/voice_bg.gif) repeat left top;
	width: 580px;
	margin-top: 20px;
/*	margin-top: 45px;
/*	margin-bottom: 8px; */
}
.Voice:after
{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .Voice
{
    height: 1em;
    overflow: visible;
}

/* 店主の声タイトル */
.Vtitle {
	background: url(../img/vtitle_bg.gif) no-repeat left top;
	float: left;
	width: 199px;
}
.Voice .Vtitle {
	padding: 0px;
}

/* 店主の声URL */
.VoiceURL {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 6px;
}
.VoiceURL img {
	margin-bottom: 5px;
}
.VoiceURL a {
	font-size: 90%;
}

/* 店主の声本文エリア */
.Vbody {
	float: right;
	width: 357px;
	vertical-align: top;
	padding-top: 6px;
	padding-right: 12px;
	padding-left: 12px;
}
/* 店主の声本文見出し */
.Vbody h4 {
	font-weight: bold;
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 6px;
	margin-top: 0px;
}
/* 店主の声本文 */
.Vbody p {
	font-size: 98%;
	line-height: 140%;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
}
/*
.Voice266 {
	background: url(../img/voice_bg.gif) repeat left top;
	margin-top: 5px;
	margin-bottom: 8px;
	width: 266px;
 }
.Voice266 .Vbody {
 padding:6px 12px 15px;
	background: url(../img/voice_btm01.gif) no-repeat left bottom;;
}
.Vbody h4 {
	font-weight: bold;
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 6px;
}
*/
/* 店主の声・小 */
/*
.Voice207 {
	background: url(../img/voice_bg.gif) repeat left top;
	margin-top: 5px;
	margin-bottom: 8px;
	width: 207px;
}
.Voice207 .Vbody {
 padding:6px 12px 15px;
	background: url(../img/voice_btm02.gif) no-repeat left bottom;;
}
.Voice207 .Vbody h4 {
	font-size: 100%;
	font-weight: bold;
	line-height: 110%;
}
.Voice266 .Vtitle,
.Voice207 .Vtitle {
	padding: 0px;
}
.Vbody p {
	font-size: 98%;
	line-height: 140%;
	font-weight: normal;
	margin-right: 0px;
	margin-left: 0px;
}
*/

/* テーブル */
table.table1 {
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	_text-align: center;
}
table.table1 th {
	background: #000000;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	text-align: center;
}
table.table1 td,th {
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	padding: 5px;
}
table.table1 td {
	text-align: left;
}
table.table1 .green {
	background: #14A73B;
	font-weight: bold;
	color: #FFFFFF;
}
table.table1 .green2 {
	background: #14A73B;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
table.table1 .blue {
	background: #65A9DD;
	font-weight: bold;
	color: #FFFFFF;
}
table.table1 .blue2 {
	background: #65A9DD;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
table.table1 .brown {
	background: #221815;
	font-weight: bold;
	color: #FFFFFF;
}
table.table1 .brown2 {
	background: #221815;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
table.table1 .orange {
	background: #F39700;
	font-weight: bold;
	color: #FFFFFF;
}
table.table1 .orange2 {
	background: #F39700;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
table.table1 .paleorange {
	background: #F9C16F;
}
table.table1 .paleorangeC {
	background: #F9C16F;
	text-align: center;
}
table.table1 .yellow {
	background: #FFE45F;
}
table.table1 .yellow2 {
	background: #FFF2B8;
}
table.table1 .yellow2C {
	background: #FFF2B8;
	text-align: center;
}
table.table1 .gray {
	background: #E9E4E2;
}
table.table1 .wrap {
	white-space: nowrap;
}

/* レコメンドエリア */
.Recommend {
	width: 577px;
	background: #EFFAFD;
	border: 1px solid #0C2647;
	margin: 50px auto 10px;
}
.Recommend h4 {
	margin: 0px 0px 8px;
	padding: 0px;
}
.Recommend h5 {
	margin: 0px 12px;
	padding: 0px;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.4em;
}
.Recommend p {
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 1em;
}

/* 各ページ個別クラス */

/* step4color2キーカラーを決定ページ */
.step4color2 {
	margin: 1px;
	min-height: 90px;
	*height: 90px;
	overflow:visible;
}
.step4color2URL {
	margin: 0px 1px 10px;
	overflow:hidden;
	width:205px;
}
.step4color2Img {
	min-height: 170px;
	*height: 170px;
	overflow:visible;
	margin-top: 0px;
	margin-bottom: 8px;
}

/* step5photo1撮影方法の基本ページ */
.photo1 {
	/*background: #FFFBC7;*/
}
.photoHalfL {
	float: left;
	width: 316px;
/*	margin-right: 5px;
	display: block; */
	}
.photoHalfR {
	float: right;
	width: 340px;
/*	display: block; */
}

/* step5photo2から・茶色とオレンジの見出しと段落 */
/*.step5PhotoOrgH:first-letter,
.step5PhotoBrwnH:first-letter {
	font-size: 160%;
	line-height: -1ex;
}
*/

.step5PhotoOrgH span,
.step5PhotoBrwnH span {
	font-size: 160%;
	letter-spacing: 0.1em;/*	margin-top: 0.5px;
	display: block;
	float: left;
	margin-right: 2px;
	border: 1px solid #FFFFFF;
	padding: 1px;
	margin-bottom: 1px;
*/}
.step5PhotoOrgH {
	font-weight: bold;
	color: #FFFFFF;
	background: #F39700;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-top: 6px;
	font-size: 100%;
	line-height: 120%;
}
.step5PhotoOrgP {
	font-weight: bold;
	color: #F39700;
	padding-bottom: 4px;
	padding-left: 3px;
}
.step5PhotoBrwnH {
	font-weight: bold;
	color: #FFFFFF;
	background: #656733;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-top: 6px;
	font-size: 100%;
	line-height: 120%;
}
.step5PhotoBrwnP {
	font-weight: bold;
	color: #656733;
	padding-bottom: 4px;
	padding-left: 3px;
}

/* step5photo3から・こんな撮り方もある */
.howtoPhoto .Pbody,
.howtoPhoto .PbodyPhoto4 {
 content: "";
	display: block;
	clear: both;
	overflow: hidden;
}
/*\*/
* html .howtoPhoto .Pbody,
* html .howtoPhoto .PbodyPhoto4
 {
	height: 1em;
	overflow: visible;
}
.howtoPhoto {
	background: url(../step05/img/photo_bg.gif) repeat left top;
	margin-top: 15px;
	margin-bottom: 8px;
	width: 581px;
 }
.howtoPhoto .Pbody,
.howtoPhoto .PbodyPhoto4 {
 padding:1px 10px 15px;
	background: url(../step05/img/step5_pbg_b.gif) no-repeat left bottom;;
 }

.Ptitle {
	background: url(../step05/img/step5_pbg_u.gif) no-repeat left top;
	height: 24px;
	width: 581px;
	text-indent: 120px;
	color: #FFE45F;
}
.Pbody h4,
.Pbody p {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	width: 300px;
	clear:both;
	margin-left: 0px;
}
.PbodyPhoto4 h4,
.PbodyPhoto4 p {
	float: left;
	margin-left: 0px;
	margin-right: 6px;
	width: 250px;
	clear:both;
}
.howto {
	margin-right: 0px;
	vertical-align: top;
}
/*.p3 {
	width: 247px;
	float: left;
	margin-right: 10px;
}
.p4 {
	width: 247px;
	float: left;
	margin-right: 10px;
}
*/

/* step5photo5・h2下2段組左に画像 */
.photo5Flow {
	width: 529px;
	float: right;
	margin-left: 21px;
	margin-bottom: 10px;
}
.photo5Flow:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
.photo5FlowL {
	width: 251px;
	float: left;
	background: url(../step05/img/arrow1.gif) no-repeat 251px -3px;
	padding-right: 25px;
	margin-right: 2px;
}
.photo5FlowR {
	width: 251px;
	float: right;
}
.clm3Img {
	float:left;
	margin-left: 25px;
}

/* step5photo5・撮影時の注意点 */
.photo5wrap {
	width: 551px;
	background: url(../step05/img/photo5_bg_l.gif) no-repeat 0px 22px;
	padding-left: 22px;
	margin: 15px auto 8px;
}
.photo5 {
	background: url(../step05/img/photo5_bg.gif) repeat left top;
	width: 551px;
 }
.photo5 .photo5body {
 padding:1px 10px 15px;
	background: url(../step05/img/photo5_bg_b.gif) no-repeat left bottom;;
 }
.photo5title {
	background: url(../step05/img/photo5_bg_u.gif) no-repeat left top;
	height: 19px;
	width: 551px;
	color: #FFFFFF;
	font-size:1px;
	line-height:10px;
	text-indent: 30px;
}
.photo5body h4,
.photo5body p {
	width: 316px;
}
.photo5Up {
	width: 531px;
	background: url(../step05/img/step5_12_il05.jpg) no-repeat right bottom;
	margin-top: 10px;
	*height: 188px;
	min-height:188px;
	overflow:visible;
}
.photo5Btm {
	margin-left: 12px;
}

/* step6・Cont3h4 */
h4.step6 {
	color:#8073AA;
	font-weight: bold;
	margin-top: 5px;
}

/* step7・Cont2・Googleに登録する */
.step7Ggl {
	float: left;
}
h4.step7Ggl {
	width: 400px;
	margin-bottom: 8px;
}
p.step7Ggl {
	width: 385px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}
.step7GglImg1 {
	margin-left: 30px;
	margin-top: 9px;
	float: right;
}

/* step8・Cont2・期日までに入金がない */
.unPmnt35 {
	margin-top: 35px;
	margin-bottom: 5px;
}

/* step10・購入者の声をたくさん集める */
.review1body:after {
display:block;
margin-top:-1px;
height:1px;
content:"";
clear:both;
}
/*\*/
* html .review1body
{
    height: 1em;
    overflow: visible;
}
.review1 {
	background: url(../step10/img/step10_07_bg.gif) repeat left top;
	width: 675px;
	margin-right: auto;
	margin-left: auto;
}
.review1title {
	background: url(../step10/img/step10_07_u.gif) no-repeat left top;
	height: 13px;
	width: 675px;
	color: #FFFFFF;
	font-size:1px;
	line-height:10px;
	text-indent: 30px;
}
.review1 .review1body {
 padding:1px 20px 15px;
	background: url(../step10/img/step10_07_b.gif) no-repeat left bottom;;
 }

/* 購入者の声をたくさん集める2カラム幅320px・左フロート */
.reviewHalfL {
	float: left;
	width: 305px;
	margin-right: 19px;
}

/* 購入者の声をたくさん集める2カラム幅320px・右フロート */
.reviewHalfR {
	float: right;
	width: 305px;
}

/* step10・交流を深める・ブルー見出し */
.step10ExcBlueH {
	font-weight: bold;
	color: #FFFFFF;
	background: #00AECC;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-top: 5px;
	font-size: 110%;
	line-height: 130%;
	margin-bottom: 5px;
}

/* step10・アクセスピックアップ・アクセスページ・検索キーワード順位 */
.accessPickUp {
	margin: 15px auto;
	width: 400px;
}


/* data01・ネット上の卸問屋と卸販売しているネットショップ */
/* ネット上の卸問屋と卸販売しているネットショップ・左フロート */
@media screen {
.wholeL {
	width: 210px;
	float: left;
	margin-right: 20px;
	background: #FFF2B8;
}

/* ネット上の卸問屋と卸販売しているネットショップ・右フロート */
.wholeR {
	width: 210px;
	float: right;
	background: #FFF2B8;
}
/* ネット上の卸問屋と卸販売しているネットショップ・茶色とオレンジの見出し */
.wholeOrgH {
	font-weight: bold;
	color: #FFFFFF;
	background: #F39700;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-top: 2px;
	font-size: 110%;
	line-height: 120%;
	text-align: center;
}
.wholeBrwnH {
	font-weight: bold;
	color: #FFFFFF;
	background: #656733;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-top: 2px;
	font-size: 110%;
	line-height: 120%;
	text-align: center;
}
}
.wholeTxt {
	margin: 8px;
	min-height: 70px;
	*height: 70px;
	overflow:visible;
}
.wholeURL {
	margin: 5px 0px 1px 8px;
	overflow:hidden;
	width:199px;
}

/* data01・見本市・展示会の利用 */
/* 見本市・展示会の利用ページ上・左フロート */
@media screen {
.Exb1L {
	width: 210px;
	float: left;
	margin-right: 10px;
	background: #F9C270;
}
/* 見本市・展示会の利用ページ上・右フロート */
.Exb1R {
	width: 210px;
	float: right;
	background: #F9C270;
}
}
/* 見本市・展示会の利用ページ上・見出し */
.Exb1L h4,
.Exb1R h4 {
	min-height: 35px;
	*height: 35px;
	overflow:visible;
	font-weight: bold;
	color: #656733;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 5px;
	font-size: 110%;
	line-height: 130%;
}
/* 見本市・展示会の利用ページ上・段落 */
.Exb1L p,
.Exb1R p {
	margin: 8px;
}
/* 見本市・展示会の利用ページ上・URL段落 */
.Exb1URL {
	overflow:hidden;
	width:199px;
	margin-top: 5px;
	margin-left: 8px;
}
/* 見本市・展示会の利用ページ上・説明文段落 */
.Exb1Txt {
	margin: 8px;
	min-height: 90px;
	*height: 90px;
	overflow:visible;
}
/* 見本市・展示会の利用ページ上・イメージ */
.Exb1Img {
	min-height: 177px;
	*height: 177px;
	overflow:visible;
}

/* 見本市・展示会の利用ページ下・左フロート */
@media screen {
.Exb2L {
	width: 213px;
	height:300px;
	float: left;
	margin-right: 8px;
	border: 2px solid #F9C270;
}
}
/* 見本市・展示会の利用ページ下・右フロート */
.Exb2R {
	width: 213px;
	height:300px;
	float: right;
	margin-right: 8px;

	border: 2px solid #F9C270;
}
/* 見本市・展示会の利用ページ下・名称・URLあり枠 */
.Exb2Up {
	border-bottom: 1px dotted #F9C270;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
	min-height: 65px;
	*height: 72px;
	overflow:visible;
}
/* 見本市・展示会の利用ページ下・名称・URLなし枠 */
.Exb2Up2 {
	border-bottom: 1px dotted #F9C270;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-top: 8px;
	min-height: 18px;
	*height: 18px;
	overflow:visible;
}
/* 見本市・展示会の利用ページ下・説明文段落 */
.Exb2Txt {
	margin: 8px;
	min-height: 200px;
	*height: 200px;
}
/* 見本市・展示会の利用ページ下・URL段落 */
.Exb2URL {
	overflow:hidden;
	width:205px;
}
/* 見本市・展示会の利用ページ下・説明文見出し */
.Exb2L h4,
.Exb2R h4 {
	font-weight: bold;
	color: #F39700;
	font-size: 110%;
	line-height: 130%;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	padding: 5px 0px 2px;
}
/* 見本市・展示会の利用ページ下・開催時期 */
.Exb2Tm {
	background: #E0E1D6;
	width: 190px;
	padding-left: 3px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 3px;
}
/* 見本市・展示会の利用ページ下・開催場所 */
.Exb2Plc {
	width: 190px;
	padding-left: 3px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 3px;
	min-height: 33px;
	*height: 33px;
	overflow:visible;
}

/* data02・国内商品でも一部許認可が必要 */
/* 国内商品でも一部許認可が必要ページ下・左フロート */
.grantL,
.grantR {
	min-height: 300px;
	*height: 300px;
	overflow:visible;
}
.grantL {
	width: 314px;
	float: left;
	margin-right: 7px;
	border: 2px solid #656733;
	padding: 8px;
}
/* 国内商品でも一部許認可が必要ページ下・右フロート */
.grantR {
	width: 314px;
	float: right;
	border: 2px solid #F39700;
	padding: 8px;
}
/* 国内商品でも一部許認可が必要ページ・茶色とオレンジの見出し */
.grantL h4,
.grantR h4 {
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-top: 2px;
	font-size: 110%;
	line-height: 120%;
}
.grantOrgH {
	color: #FFFFFF;
	background: #F39700;
}
.grantBrwnH {
	font-weight: bold;
	color: #FFFFFF;
	background: #656733;
}
/* 国内商品でも一部許認可が必要ページ・段落 */
.grantL p,
.grantR p {
	margin: 5px 3px;
}

/* data03・携帯電話でのショッピングの流れ */
/* 携帯電話でのショッピングの流れページ・3カラム・左フロート */
.mobileL {
	width: 226px;
	float: left;
	margin: 0px;
}
/* 携帯電話でのショッピングの流れページ・3カラム・右フロート */
.mobileR {
	width: 225px;
	float: right;
	margin: 0px;
}
/* 携帯電話でのショッピングの流れページ・3カラム・見出し */
.mobileL h4,
.mobileR h4 {
	margin: 0px;
}

/* 携帯電話でのショッピングの流れページ・段落 */
.mobileL p,
.mobileR p {
	margin-top: 5px;
	margin-bottom: 5px;
}
/* 携帯電話でのショッピングの流れページ・段落個別指定 */
.mobile1 {
	margin-left: 6px;
	margin-right: 17px;
}
.mobile2 {
	margin-left: 13px;
	margin-right: 10px;
}
.mobile3 {
	margin-left: 23px;
	margin-right: 0px;
}

/* 繁盛店の1日をのぞいてみよう */
.obubuTop {
	background: #FAF4AF;
	width: 677px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
}
.einTop {
	background: #FAF4AF;
	width: 577px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	clear: both;
}

.obubuTop:after,
.einTop:after,
.ExTips:after
{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .obubuTop,
* html .einTop,
* html .ExTips
{
    height: 1em;
    overflow: visible;
}
.ExTopImg {
	float: left;
	margin-right: 15px;
}
.ExTopR {
	/*margin-left: 15px;*/
}
p.ExTopR {
	margin-right: 5px;
	margin-top: 10px;
}

p.obubu {
	margin-left: 190px;
	margin-top: 10px;
}
/* scheduleボタン */
#ExmpSchWrap {
	background: url(../img/main_bg.gif) repeat-y;
	padding-top: 3px;
	padding-bottom: 8px;
}
.ExmpSch {
	width: 699px;
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ExH4 {
	font-size: 120%;
	font-weight: bold;
	color: #8EC31F;
	margin-left: 20px;
	line-height: 1.6em;
}
.ExTips {
	background: #FFE45F;
	width: 558px;
	margin-top: 35px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.Tips3ClmL {
	/*background: url(../example/img/tips_bg.gif) repeat-y 183px 3px;*/
	float: left;
	width: 185px;
	margin-top: 2px;
	border-right: 1px dotted #333333;
}
.Tips3ClmR {
	float: right;
	width: 186px;
	margin-top: 2px;
}
.Tips2ClmL {
	float: left;
	width: 279px;
	margin-top: 2px;
	border-right: 1px dotted #333333;
}
.Tips2ClmR {
	float: right;
	width: 278px;
	margin-top: 2px;
}
.ExTips h5 {
	margin-bottom: 2px;
	text-align: center;
}
.ExTips p {
	font-size: 94%;
	line-height: 1.4em;
	margin-right: 10px;
	margin-left: 10px;
}
.TipsP {
	display: block;
	margin-bottom: 14px;
	margin-right: auto;
	margin-left: auto;
	_text-align: center;
}
.Sch1 {
	width: 657px;
	background: #FAF4AF;
	padding: 5px 10px;
}
.SchL {
	float: left;
	width: 310px;
	background: #FAF4AF;
	padding: 5px 10px;
}
.SchR {
	float: right;
	width: 310px;
	background: #FAF4AF;
	padding: 5px 10px;
}

/* テーブル */
.tdEx {
	background: #FAF4AF;
	padding: 5px 10px;
}
table.ExScheTbl {
	border-collapse:collapse;
}
table.ExScheTbl td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.ExScheTbl p {
	margin-bottom: 5px;
}
.mzero {
	padding: 0px;
}

/* サイトマップ */
.SitemapLeft {
	width: 329px;
	margin-bottom: 15px;
	float: left;
}
.SitemapRight {
	width: 329px;
	margin-bottom: 15px;
	float: right;
}
.SitemapKaitenmae,
.SitemapKaitengo,
.SitemapData,
.SitemapOthers {
	margin-bottom: 25px;
}
.SitemapKaitenmae h4,
.SitemapKaitengo h4,
.SitemapData h4,
.SitemapOthers h4 {
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 10px;
	letter-spacing: 0.5em;
	padding-top: 3px;
	padding-bottom: 3px;
}
.SitemapKaitenmae h4 {
	background: #8BBC31;
}
.SitemapKaitengo h4 {
	background: #F48E83;
}
.SitemapData h4 {
	background: #FAA600;
}
.SitemapOthers h4 {
	background: #61C985;
}
.SitemapKaitenmae dl,
.SitemapKaitengo dl,
.SitemapData dl {
	margin-bottom: 8px;
	font-size: 92%;
}
.SitemapKaitenmae dt,
.SitemapKaitengo dt,
.SitemapData dt {
	float: left;
	margin-right: 3px;
	width: 65px;
}
.Title {	
	float: right;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 260px;
}
.SitemapKaitenmae ul,
.SitemapKaitengo ul,
.SitemapData ul {
	margin-left: 65px;;
	clear: both;
}
.SitemapKaitenmae li,
.SitemapKaitengo li,
.SitemapData li,
.SitemapOthers li {
	margin-bottom: 3px;;
}
.SitemapOthers ul {
	font-size: 92%;
	margin-left: 5px;;
	margin-bottom: 15px;;
}
.SitemapOthers span {
	color: #61C985;
	font-weight: bold;
}
.SitemapShop li a {
	margin-left: 15px;
	display: block;
	margin-bottom: 0px;
}
.SiteMapstepOne dt {
	font-weight: bold;
	color: #99CC33;
}
.SiteMapstepTwo dt {
	font-weight: bold;
	color: #19A940;
}
.SiteMapstepThree dt {
	font-weight: bold;
	color: #69B9DE;
}
.SiteMapstepFour dt {
	font-weight: bold;
	color: #7891C9;
}
.SiteMapstepFive dt {
	font-weight: bold;
	color: #F39906;
}
.SiteMapstepSix dt {
	font-weight: bold;
	color: #AB85BD;
}
.SiteMapstepSeven dt {
	font-weight: bold;
	color: #F094B0;
}
.SiteMapstepEight dt {
	font-weight: bold;
	color: #FABF08;
}
.SiteMapstepNine dt {
	font-weight: bold;
	color: #2682C5;
}
.SiteMapstepTen dt {
	font-weight: bold;
	color: #05AFCD;
}
.SiteMapstepEleven dt {
	font-weight: bold;
	color: #F29D78;
}
.SiteMapstepData dt {
	font-weight: bold;
	color: #F16E06;
}

/* 初めての方へかこみ */
.FirstStepClm {
	background: #FCF6B0 url(../firststep/img/start_01_il06.gif) no-repeat 0px 105px;
	*height: 230px;
	min-height: 230px;
	margin-bottom: 8px;
	overflow:visible;
}
.FirstStepClm p {
	margin: 5px 2px 8px 80px;
	display: block;
}
