﻿	@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
}

img {
border:none;
}

a {
overflow:hidden;
outline:none;
}


#top_back {
	background : url(../images/bg_silver.jpg) repeat-x left top ;
	margin: 0 auto;
	padding: 0;
	color: #333;
	text-align: center;
}

#whiteback {
	background-color: #FFF;
	
}
#quoh1 {
	margin: 0;
	padding: 10px 10px;
	font-size: 17px;
	line-height: 1.5;
	width: 720px;
}
#quoh1_eco {
	margin: 0;
	padding: 10px 10px;
	font-size: 17px;
	line-height: 1.5;
}
#quoh1_top {
	margin: 0;
	padding: 6px 0px 0px 8px;
	font-size: 15px;
	color: #999999;
}
#top_text_quo {
	background : url(../images/top_home3.jpg) no-repeat;
	height: 28px;
}
#quoh1_2 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	font-size: 12px;
	line-height: 1.5;
}

p {
	margin: 0;
	padding: 0;
	text-align: left;
}
img {
	border: 0;
	text-align: right;
}
.clear {
	clear: both;
	line-height: 1px;
}
/*　リンクカラー　*/
a:link {
	color: #3366FF;
	text-decoration: none;
}
a:active {
	color: #0F3193;
	text-decoration: underline;
}
a:visited {
	color : #3366FF;
	text-decoration: none;
}
a:hover {
	color : #0F3193;
	text-decoration: underline;
}
.list {
	margin: 0 2px;
	font-size: 12px;
	line-height: 130%;
}
/*　リンクカラー緊急対応用　*/
.link_important a:link {
	color: #ff0000;
}
.link_important a:active {
	color: #ff0000;
}
.link_important a:visited {
	color: #ff0000;
}
.link_important a:hover {
	color: #ff0000;
}
/* 共通スタイル */

div#container {
	width: 803px;
	margin: 0 auto;
	padding: 0;
	background : url(../images/bg_inner.gif) repeat-y left top;
	text-align: left;
	clear: left;
}
.underline {
	text-decoration: underline;
}
/* ヘッダー start */
div#header {
	margin: 0 auto;
	padding: 0;
	background : #ffffff url(../images/bg_header.jpg) repeat-x left top;
}
/* ヘッダーナビゲーション */

#header_G {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	overflow:hidden;
}
#headerNavi a:link {
	color: #0F3193;
	text-decoration: none;
}
#headerNavi a:active {
	color: #0F3193;
	text-decoration: underline;
}
#headerNavi a:visited {
	color: #0F3193;
	text-decoration: none;
}
#headerNavi a:hover {
	color: #0F3193;
	text-decoration: underline;
}
#headerNavi {
	margin:0;
	padding:0;
	font-size: 12px;
	color: #0F3193;
	font-weight:normal;
}
#headerNavi ul {
	padding:0;
	margin:5px 0 0 0;
}
#headerNavi li {
	margin:0;
	display: inline;
	padding:0 0 10px 12px;
	background:url(../images/line.gif) no-repeat;
	background-position: left 0px;
}
#headerNavi a {
	margin: 0;
	text-decoration: none;
}
/* facetoface ロゴマーク */
#face_logo {
	width:177px;
	margin: 0;
	padding:15px 0 10px 0;
	height: 54px;
	float:right;
}
/* ロゴマーク ブロック*/
#logo_box600 {
	width:600px;
	float:left;
	text-align:left;
	margin-top:20px;
}
#logo_box {
	width:400px;
	float:left;
	text-align:left;
	margin-top:20px;
}
#logo_box1 {
	width:400px;
	float:left;
	font-size: 11px;
	text-align:left;
	margin-top:10px;
}
#logo_box2 {
	width:600px;
	float:left;
	text-align:left;
	margin-top:5px;
}
/* ロゴマーク 横テキスト*/
#logo_txt {
	font-size:14px;
	color:#333;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
}
/* ロゴマーク */
div#logo {
	float:left;
}
div#logo img {
	margin: 0;
	padding: 0;
}
div#mobile img {
	position:absolute;
	margin:-60px 0 0 240px;
	padding: 0;
}
div#gift img {
	position:absolute;
	margin:-60px 0 0 630px;
	padding: 0;
}
div#giftplus img {
	position:absolute;
	margin:-63px 0 0 435px;
	padding: 0;
}
div#oogaki img {
	position:absolute;
	margin:-60px 0 0 200px;
	padding: 0;
}
div#ooedo img {
	position:absolute;
	margin:-60px 0 0 400px;
	padding: 0;
}
/* グローバルナビゲーション */
#lnav {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #CCCCCC;
	background : #ffffff url(../images/navi_back.jpg) repeat-x left top;
	color: #FFF;
	height: 48px;
}

/*　変更追加箇所　*/

#GlobalNavi06 {
	width: 800px;
	margin: 0 auto;
	padding: 0;
}
#GlobalNavi06 ul {
	list-style: none;
	overflow: hidden;
	height: 48px;
	margin:0;
	padding:0;
	margin-right:-10px;
}
#GlobalNavi06 li {
	float: left;
	margin: 0;
	padding: 0;
}
/*　変更追加箇所 link　*/


#GlobalNavi06 li #btnMember {
	width: 161px;
}
#GlobalNavi06 li #btnMember_s {
	width: 161px;
}
#GlobalNavi06 li #btnCardtype {
	width: 160px;
}
#GlobalNavi06 li #btnCardtype_s {
	width: 160px;
}
#GlobalNavi06 li #btnPurchase {
	width: 160px;
}
#GlobalNavi06 li #btnPurchase_s {
	width: 160px;
}
#GlobalNavi06 li #btnShop {
	width: 160px;
}
#GlobalNavi06 li #btnShop_s {
	width: 160px;
}
#GlobalNavi06 li #btnWeb {
	width: 161px;
}
#GlobalNavi06 li #btnWeb_s {
	width: 161px;
}
#GlobalNavi06 a {
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
	text-align: center;
}
#GlobalNavi06 a span {
	display:none;
}

a#btnMember {
	background: url(../images/navi_member_new05.jpg) no-repeat left top;
}
a#btnMember_s {
	background: url(../images/navi_member_new05.jpg) no-repeat left bottom;
}
a:hover#btnMember {
	background: url(../images/navi_member_new05.jpg) no-repeat left bottom;
}
a#btnCardtype {
	background: url(../images/navi_product_new05.jpg) no-repeat left top;
}
a#btnCardtype_s {
	background: url(../images/navi_product_new05.jpg) no-repeat left bottom;
}
a:hover#btnCardtype {
	background: url(../images/navi_product_new05.jpg) no-repeat left bottom;
}
a#btnPurchase {
	background: url(../images/navi_buy_new05.jpg) no-repeat left top;
}
a#btnPurchase_s {
	background: url(../images/navi_buy_new05.jpg) no-repeat left bottom;
}
a:hover#btnPurchase {
	background: url(../images/navi_buy_new05.jpg) no-repeat left bottom;
}
a#btnShop {
	background: url(../images/navi_shop_new05.jpg) no-repeat left top;
}
a#btnShop_s {
	background: url(../images/navi_shop_new05.jpg) no-repeat left bottom;
}
a:hover#btnShop {
	background: url(../images/navi_shop_new05.jpg) no-repeat left bottom;
}
a#btnWeb {
	background: url(../images/navi_web_new06.jpg) no-repeat left top;
}
a#btnWeb_s {
	background: url(../images/navi_web_new06.jpg) no-repeat left bottom;
}
a:hover#btnWeb {
	background: url(../images/navi_web_new06.jpg) no-repeat left bottom;
}



/* タイトル */
#bread img {
	margin: 20px 0 2px 0px;
}
/* パンくずナビ */
#bread {
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 30px 23px;
	font-size: 11px;
}
#bread p {
	padding: 0px 0px 0px 10px;
}
/* ヘッダー end */


/* コンテンツ start */
#content {
	width: 800px;
	margin: 0 0 20px;
	padding: 0 20px;
	font-size: 12px;
	border: bold;
}
#content p {
	margin: 0 2px;
	font-size: 12px;
	line-height: 130%;
}
#content p.txtl {
	margin: 0 2px;
	font-size: 14px;
	line-height: 130%;
}
.txt12 {
	margin: 0 2px;
	font-size: 12px;
	line-height: 130%;
}
#content .txts {
	margin: 0 2px;
	font-size: 10px;
	line-height: 130%;
}
#content .txtss {
	margin: 0 2px;
	font-size: 9px;
	line-height: 130%;
}
img.ti01 {
	margin: 0 0 10px;
}
/* 商品・サービス : product */
.productBg {
	background : url(../product/images/bg01.jpg) repeat-x left bottom;
}
.personalBg {
	background : url(../product/images/personal_bg01.jpg) repeat-x left bottom;
}
.businessBg {
	background : url(../product/images/business_bg01.jpg) repeat-x left bottom;
}
#standardTx p {
	margin: 0;
	padding: 0;
	line-height: 140%;
}
.stadyBox {
	margin: 0 6px;
	padding: 0;
	border: 1px solid #9C0;
}
.stadyDline {
	background : url(../images/dline02.gif) repeat-x left center;
}
.bg_membertitle {
	background : url(../product/images/bg_stitle.jpg) no-repeat;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFFFFF;
	padding:2px;
}
/* 販売窓口案内 : shop */
.shopTi {
	margin: 0;
	padding: 2px 8px;
	background-color: #E6E6E6;
	color: #006;
}
.shopTx {
	margin: 0;
	padding: 12px 0 13px;
	background : url(../images/dline01.gif) repeat-x left bottom;
	color: #006;
}
.shopNews {
	margin: 0;
	padding: 5px 0 3px;
	background : url(../images/dline01.gif) repeat-x left bottom;
	color: #666;
}
.shopCard {
	margin: 0;
	padding: 0;
	border: 1px solid #FEC968;
}
.shopSline {
	margin: 0;
	padding: 0;
	background : url(../images/sline01.gif) repeat-x left top;
}
.shoplistTi {
	margin: 0 0 5px;
	padding: 2px 5px;
	background-color: #E6E6E6;
	color: #006;
}
.shoplistTx {
	margin: 0 0 5px;
	padding: 4px 0;
	background : url(../images/dline01.gif) repeat-x left bottom;
	color: #006;
}
.shoplistIc img {
	margin-left: 5px;
	padding: 0;
}
.specialCard1030 {
	margin: 0;
	padding: 0;
	border: 1px solid #FF659C;
}
/* 新着 : information */
.infoTi {
	margin: 0;
	padding: 2px 8px;
	background-color: #E6E6E6;
	color: #006;
}
.infoTx {
	margin: 0;
	padding: 12px 0 5px;
	background : url(../images/dline02.gif) repeat-x left bottom;
	color: #006;
}
.infoTx img {
	margin: 4px 0 0;
	padding: 0;
}
.info02Ti {
	margin-top: 20px;
	padding: 0 2px;
	background : url(../images/dline02.gif) repeat-x left bottom;
	color: #006;
}
.info02Tx {
	margin: 0;
	padding: 5px 0;
	color: #006;
}
/* 加盟店情報 : member */
.member02Bg {
	margin: 0;
	padding: 0;
	background : url(../member/images/detail_bg01.gif) repeat-y left top;
}
.linepink {
	margin: 0;
	padding: 0;
	background : url(../member/images/line_pyoko.gif) repeat-y left top;
}
/* プレスリリース : press */
.pressTx {
	margin: 0;
	padding: 12px 0 5px;
	background : url(../images/dline02.gif) repeat-x left bottom;
	color: #006;
}
#pressPdf {
	margin-top: 10px;
	padding: 12px 0 5px;
	color: #000;
}
#pressPdf a {
	color: #000;
}
/* 採用情報 : recruit */
#recruitTx p {
	margin: 18px 0;
}
/* 会社情報 : company */
#messageTx p {
	margin: 0 2px;
	font-size: 12px;
	line-height: 150%;
}
.accessSli {
	margin: 0;
	padding: 0;
	background : url(../images/sline02.gif) repeat-x left center;
}
#company_navi {
	padding:  0 10px 0 0 0;
}
#company_navi ul {
	list-style:none;
	padding:  7px;
	margin: 0px;
}
#company_navi li {
	font-size: 12px;
	margin:5px 0;
	background:url(../images/com_yazi.gif) no-repeat;
	background-position: left 5px;
	padding:0 0 3px 15px;
	border-bottom: dotted 1px #76C8EB;
}
/* サイトマップ : sitemap */
.sitemap {
	padding-left:5px;
	padding-top:2px;
	background-image: url(../sitemap/images/bg.gif);
	background-repeat: no-repeat;
}
#sitemapTx a:link {
	color: #333;
	text-decoration: none;
}
#sitemapTx a:active {
	color: #333;
	text-decoration:underline;
}
#sitemapTx a:visited {
	color: #333;
	text-decoration: none;
}
#sitemapTx a:hover {
	color: #333;
	text-decoration:underline;
}
/* コンテンツ end */

/* 共通レイアウト : common */

.wrapper-link-button01 {
	position: relative;
	width:180px;
}
.wrapper-link-button02 {
	position: relative;
	width:158px;
}
.wrapper-link-button03 {
	position: relative;
	margin-bottom:4px;
	width:258px;
}
.wrapper-link-button04 {
	position: relative;
	width:138px;
}
.wrapper-link-button05 {
	position: relative;
	width:148px;
}
.link-button01 span, .link-button02 span, .link-button03 span, .link-button04 span, .link-button05 span, .link-button-famiport span, .link-button-loppi span {
	display: block;
	padding-left: 8px;
	background: url(../images/com_ic001.gif) no-repeat 5px 1.3em;
}
.link-button01 span.blank, .link-button02 span.blank, .link-button03 span.blank, .link-button04 span.blank, .link-button05 span.blank {
	display: block;
	padding-left: 18px;
	background: url(../images/com_ic011.gif) no-repeat 5px 1.3em;
}
.link-button01 a {
	display: block;
	background: url(../images/com_bg006.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button01 a:hover {
	display: block;
	background: url(../images/com_bg007.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button02 a {
	display: block;
	background: url(../images/com_bg002.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button02 a:hover {
	display: block;
	background: url(../images/com_bg003.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button03 a {
	display: block;
	background: url(../images/com_bg021.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button03 a:hover {
	display: block;
	background: url(../images/com_bg022.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button04 a {
	display: block;
	background: url(../images/com_bg019.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button04 a:hover {
	display: block;
	background: url(../images/com_bg020.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button05 a {
	display: block;
	background: url(../images/com_bg015.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button05 a:hover {
	display: block;
	background: url(../images/com_bg016.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button-famiport a {
	display: block;
	background: url(../images/com_bg010.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button-famiport a:hover {
	display: block;
	background: url(../images/com_bg011.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button-loppi a {
	display: block;
	background: url(../images/com_bg012.gif) no-repeat 0 50%;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.link-button-loppi a:hover {
	display: block;
	background: url(../images/com_bg013.gif) no-repeat 0 50%;
	color:#333333;
	text-decoration:none;
}
.link-button01 a span, .link-button02 a span, .link-button03 a span, .link-button04 a span, .link-button05 a span {
	display: block;
	padding: 14px 0 9px 18px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	cursor:pointer;
}
.link-button-famiport a span, .link-button-loppi a span {
	display: block;
	padding: 14px 90px 9px 18px;
	font-weight:bold;
	font-size:12px;
	color:#333333;
}
* html .link-button01 a, * html .link-button01 a:hover, * html .link-button02 a, * html .link-button02 a:hover, * html .link-button03 a, * html .link-button03 a:hover, * html .link-button04 a, * html .link-button04 a:hover, * html .link-button05 a, * html .link-button05 a:hover, * html .link-button-famiport a, * html .link-button-famiport a:hover, * html .link-button-loppi a, * html .link-button-loppi a:hover, * html .link-button01 span, * html .link-button02 span, * html .link-button03 span, * html .link-button04 span, * html .link-button-famiport span, * html .link-button-loppi span, * html .link-button01 span.blank, * html .link-button02 span.blank, * html .link-button03 span.blank, * html .link-button04 span.blank, * html .link-button05 span.blank { /* IE6 hacks */
	zoom: 1;
}
.wrapper-link-button01 span, .wrapper-link-button02 span, .wrapper-link-button03 span, .wrapper-link-button04 span, .wrapper-link-button05 span, .wrapper-link-button-famiport span, .wrapper-link-button-loppi span {
	display:block;
}
.wrapper-link-button01 span.top-background {
	width: 180px;
	height: 2px;
	background: url(../images/com_bg008.gif) no-repeat 0 0;
}
.wrapper-link-button01 span.bottom-background {
	width: 180px;
	height: 2px;
	background: url(../images/com_bg009.gif) no-repeat 0 0;
}
.wrapper-link-button02 span.top-background {
	width: 158px;
	height: 2px;
	background: url(../images/com_bg004.gif) no-repeat 0 0;
}
.wrapper-link-button02 span.bottom-background {
	width: 158px;
	height: 2px;
	background: url(../images/com_bg005.gif) no-repeat 0 0;
}
.wrapper-link-button03 span.top-background {
	width: 258px;
	height: 2px;
	background: url(../images/com_bg026.gif) no-repeat 0 0;
}
.wrapper-link-button03 span.bottom-background {
	width: 258px;
	height: 2px;
	background: url(../images/com_bg025.gif) no-repeat 0 0;
}
.wrapper-link-button04 span.top-background {
	width: 138px;
	height: 2px;
	background: url(../images/com_bg024.gif) no-repeat 0 0;
}
.wrapper-link-button04 span.bottom-background {
	width: 138px;
	height: 2px;
	background: url(../images/com_bg023.gif) no-repeat 0 0;
}
.wrapper-link-button05 span.top-background {
	width: 148px;
	height: 2px;
	background: url(../images/com_bg017.gif) no-repeat 0 0;
}
.wrapper-link-button05 span.bottom-background {
	width: 148px;
	height: 2px;
	background: url(../images/com_bg018.gif) no-repeat 0 0;
}
.wrapper-link-button01 span.top-background, .wrapper-link-button02 span.top-background, .wrapper-link-button03 span.top-background, .wrapper-link-button04 span.top-background, .wrapper-link-button05 span.top-background {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 0;
}
.wrapper-link-button01 span.bottom-background, .wrapper-link-button02 span.bottom-background, .wrapper-link-button03 span.bottom-background, .wrapper-link-button04 span.bottom-background, .wrapper-link-button05 span.bottom-background {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 0;
}
/* フッター start */
#footer {
	margin:0 auto;
	padding: 10px;
	background : #ffffff url(../images/bg_header.jpg) repeat-x left top;
	border-top: 0px solid #CCCCCC;
}
/* フッターナビゲーション */

#footer_G {
	margin: 0 auto;
	width: 800px;
	padding: 0;
}
#footerR {
	width: 400px;
	float: left;
}
#footerIMG {
	margin: 0 auto;
	padding: 0;
	float: right;
	padding: 0px 0px 6px 0;
}
#footerIMG ul {
	list-style:none;
}
#footerIMG li {
	float: right;/*margin: 6px;*/
/*padding-left: 6px ;*/
/*text-align: right;*/
}
#footerNavi a:link {
	color: #0F3193;
	text-decoration: none;
}
#footerNavi a:active {
	color: #0F3193;
	text-decoration: underline;
}
#footerNavi a:visited {
	color: #0F3193;
	text-decoration: none;
}
#footerNavi a:hover {
	color: #0F3193;
	text-decoration: underline;
}
#footerNavi {
	width: 600px;
	margin: 0 auto;
	padding: 0;
	float:left;
	font-size: 12px;
}
#footerNavi ul {
	list-style: none;
	overflow: hidden;
	margin: 5px 10px 5px 0px;
	padding:0;
	margin-right:-10px;
}
#footerNavi li {
	float:left;
	margin: 5px;
	padding-left: 14px;
	background:url(../images/yazirushi_b.jpg) no-repeat;
	background-position: left 0px;
}
#footerNavi a {
	display: block;
	margin: 0;
	text-decoration: none;
}
#footerNavi2 {
	width: 370px;
	margin: 0 auto;
	padding: 0;
	float:left;
	font-size: 12px;
}
#footerNavi2 ul {
	list-style: none;
	overflow: hidden;
	margin: 0px 10px 5px 0px;
	padding:0;
	margin-right:-10px;
}
#footerNavi2 li {
	float:left;
	margin: 10px;
	padding: 0;
}
/* コピーライト */
#copyright {
	margin: 0;
	padding: 0;
	color: #353535;
	text-align: right;
	font-size: 10px;
}
/* hackersafe privacy CMKgroup */
#ficon {
	margin: 0 20px;
	padding: 0;
}
/* フッター end */


/* 背景カラー */
.bgblue {
	background-color: #0F3193;
}
.bggrayccc {
	background-color: #ccc;
}
.bggray999 {
	background-color: #999;
}
.bggraye6 {
	background-color: #E6E6E6;
}
.bggrayef {
	background-color: #EFEFEF;
}
.bggrayf0 {
	background-color: #f0f0f0;
}
.bglightblue {
	background-color: #59AAF2;
	color: #FFFFFF;
	text-align: center;
}
.bglightblue02 {
	background-color: #CCE5FF;
	height:24px;
	text-align:left;
	color: #036ED3;
	font-style: normal;
	font-weight: bold;
}
.bggcompany {
	background-color: #FFFFD6;
}
.bgginfo1219 {
	background-color: #F7F3EF;
}
/* フォントカラー */
.gray666 {
	color: #666;
}
.lightblue {
	color: #09C;
}
.blue {
	color: #005CCC;
}
.orange {
	color: #F60;
}
.red {
	color: #C00;
}
.blue02 {
	color: #0F3193;
}
.font-style02 {
	color:#666666;
}
.bold {
	font-weight:bold;
}
.lightred {
	color:#F00;
}
/* テーブルスタイル */
.tableStl01 {
	margin: 10px 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #09C;
	border-left: 1px solid #09C;
}
.tableStl01 th {
	padding: 0;
	font-weight: 100;
	background : #0f3193 url(../images/bg_border02.gif) no-repeat left bottom;
	border-right: 1px solid #09C;
	border-bottom: 1px solid #09C;
}
.tableStl01 td {
	padding: 6px 9px;
	border-right: 1px solid #09C;
	border-bottom: 1px solid #09C;
}
.tableStl0102 {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #09C;
	border-left: 1px solid #09C;
}
.tableStl0102 td {
	padding: 6px 9px;
	border-right: 1px solid #09C;
	border-bottom: 1px solid #09C;
}
.tableStl0102 td.bgborder {
	padding: 0;
	background : #0f3193 url(../images/bg_border03.gif) no-repeat left bottom;
}
.tableStl0102 td.bgborder02 {
	padding: 0;
	background : #0f3193 url(../images/bg_border02.gif) no-repeat left bottom;
}
.tableStl02 {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: none;
}
.tableStl02 td {
	padding: 6px 2px;
	font-weight: 100;
	background : url(../images/bg_border01.gif) repeat-x left top;
	border: none;
	color: #FFF;
}
.member_shoplist {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#FFFFFF;
	padding:2px;
}
.case_study {
	border-top:1px solid #99cc00;
	border-bottom:1px solid #99cc00;
	border-left:1px solid #99cc00;
	border-right:1px solid #99cc00;
	background-color:#FFFFFF;
	padding:2px;
}
/* 販促応援 : h-ouen */
.ouen {
	margin: 0 6px;
	padding: 0;
	border: 1px solid #CECFCE;
}
/* 生活応援 : s-ouen */
.memberotoku {
	width:740px;
	margin:0px 6px;
	padding: 0;
	border: 3px solid #5AAAF7;
	background-color:#f0f8ff;
}
.memberpripe {
	margin: 0 6px;
	padding: 0;
	border: 3px solid #FF6563;
	background-color:#fff0f5;
}
/* special七福神 : st0811sp */
.st0811spline {
	margin: 0;
	padding: 0;
	border: 1px solid #CECFCE;
}
.st0811splinered {
	margin: 0;
	padding: 0;
	border: 1px solid #FF0000;
}
.st0811spredybg {
	margin: 0;
	padding: 0;
	border: 1px solid #FF9ACE;
	background-image:url(../images/nenmatu_bg.jpg);
	background-repeat:repeat-y;
}

/* special BEER CARDパッケージ : beercardpackage */

.beercardpackage_bgtitle {
	margin: 0;
	padding: 0;
	height: 329px;
	background-image:url(../images/special/beerset_img0601.jpg);
	background-repeat:no-repeat;
}
.beercardpackage_bg {
	margin: 0;
	padding: 0;
	background-image:url(../images/special/beerset_bg.jpg);
	background-repeat:repeat-y;
}
.beercardpackage_bg2 {
	margin: 0;
	padding: 0;
	background-image:url(../images/special/beerset_kari_naka.jpg);
	background-repeat:repeat-y;
}
.beercardpackage_bg3 {
	margin: 0;
	padding: 0;
	background-image:url(../images/special/beerset_kari_down2.jpg);
	background-repeat:no-repeat;
}
.beercardpackage_bg h3 {
	width: 700px;
	border-bottom: 1px solid #CC3300;
	border-left: 10px solid #CC3300;
	margin: 10px 20px;
	color: #CC3300;
}
.beercardpackage_bg table {
	width: 600px;
	margin: 10px 0px 10px 80px;
	font-size: 14px;
	line-height: 150%;
	border: 3px solid #CC3300;
}
.beercardpackage_bg0520 {
	margin: 0;
	padding: 0;
	background-image:url(../images/special/beerset_bg.jpg);
	background-repeat:repeat-y;
}
.beercardpackage_bg0520 table {
	width: 600px;
	margin: 10px 0px 10px 80px;
	font-size: 15px;
	background-color:#FFFFFF;
	line-height: 150%;
}
.beercardpackage_bg0520 h3 {
	width: 700px;
	border-bottom: 1px solid #CC3300;
	border-left: 10px solid #CC3300;
	margin: 10px 20px;
	color: #CC3300;
}
.center_beer {
	margin: 10px 20px 10px 30px;
	width: 700px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
}
.center_beer2 {
	margin: 10px 20px 10px 30px;
	width: 700px;
	text-align: right;
	font-weight: bold;
	font-size: 18px;
}
.center_beertitle {
	margin: 0px 0px 5px 20px;
	width: 720px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.center_beertitleBlue {
	margin: 0px 0px 5px 20px;
	width: 720px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #006CFF;
}
.center_beertitle_p {
	margin: 0px 0px 0px 27px;
}
.center_beertitle_p1 {
	margin: 0px 0px 0px 27px;
	float: left;
	width: 373px
}
.center_beertitle_p2 {
	margin: 0px 0px 0px 27px;
	float: left;
	width: 252px
}
.center_beer_text {
	float: left;
	margin: 0px 0px 10px 70px;
	width: 294px;
	height: 55px;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
	background: url(../images/special/beerset_textbg.jpg) no-repeat 0 0;
}
.center_beer_text a {
	text-decoration:none;
	color: #ffffff;
	display: block;
	width: 294px;
	height: 55px;
	padding: 10px 10px 10px 10px;
}
.center_beer_text a:link {
	text-decoration:none;
	color: #ffffff;
	display: block;
	width: 294px;
	height: 55px;
	padding: 10px 10px 10px 10px;
}
.center_beer_text a:active {
	text-decoration:none;
	color: #ffffff;
	display: block;
	width: 294px;
	height: 55px;
	padding: 10px 10px 10px 10px;
}
.center_beer_text a:visited {
	text-decoration:none;
	color: #ffffff;
	display: block;
	width: 294px;
	height: 55px;
	padding: 10px 10px 10px 10px;
}
.center_beer_text a:hover {
	width: 294px;
	height: 55px;
	text-decoration:none;
	color: #ffffff;
	background: url(../images/special/beerset_textbg_over.jpg) no-repeat 0 0;
}
/* specialギフトカウンター : giftcounter */

.giftbcline {
	margin: 0;
	padding: 0;
	border: 1px solid #CECFCE;
}
/* トップページ : home */
body#site-index #content {
	width: 800px;
	padding: 0 20px 0 10px;
	font-size: 12px;
}
body#site-index table.border {
	border:solid 1px #cccccc;
}
body#site-index .bg-type01 {
	background: url(../images/com_bg001.gif) repeat-x 0 0;
}
body#site-index .main-area {
	padding:10px;
	background:url(../images/index_bg001.gif) repeat-x 0 0;
}
body#site-index .right-contents p {
	padding:3px 5px;
}
body#site-index .right-contents p a {
	display:block;
	padding:5px 0 3px 0;
	font-weight:bold;
}
body#site-index .right-contents table {
	padding: 1px 0 5px;
	border-bottom: 1px solid #dedede;
	width:198px;
}
body#site-index .right-contents .company-info table {
	padding:2px;
	width:194px;
}
body#site-index .right-contents .company-info table td.title {
	display:block;
	padding:5px 0;
	border-bottom: 2px solid #66a9f5;
	font-weight:bold;
}
body#site-index .right-contents .company-info table table {
	padding:0;
}
body#site-index .right-contents .company-info table table td {
	padding: 9px 0 9px 5px;
	border-bottom: 1px solid #cccccc;
}
body#site-index .right-contents .company-info table table td.b-border-none {
	border-bottom: none;
}
body#site-index .right-contents .company-info .title {
	margin:0;
	padding: 0;
	border-bottom:none;
	background:url(../images/index_bg004.gif) repeat-x 0 0;
}
body#site-index .right-contents .company-info .link03 {
	font-weight:normal;
	font-size:12px;
}
body#site-index .left-contents {
	padding:5px;
	width:550px;
}
body#site-index .left-contents table {
	padding: 9px 0;
	width:100%;
	border-bottom: 1px solid #cccccc;
	font-size:12px;
}
body#site-index .left-contents table td {
	padding-left:5px;
}
body#site-index .left-contents .backnumber {
	margin-top:3px;
	padding:0;
	width:auto;
	border:none;
}
* html body#site-index .left-contents .backnumber {
	margin-top:0;
}
body#site-index .left-contents .important {
	padding:8px 0 5px 10px;
	background:url(../images/index_bg002.gif) no-repeat 0 0;
	border:none;
	font-weight:bold;
}
body#site-index .left-contents .important td {
	padding-left:15px;
}
body#site-index .left-contents .date {
	width:75px;
	color:#666666;
}
body#site-index .left-contents .news {
	padding:0;
	width:100%;
	background:url(../images/index_bg003.gif) no-repeat 1px 100%;
	font-weight:bold;
	color:#FFFFFF;
}
body#site-index .left-contents .news td {
	padding:8px 0 5px 10px;
	border: 1px solid #ffffff;
}
body#site-index .left-contents .press {
	padding:8px 0 5px 0;
	width:100%;
	border-bottom: 2px solid #0f3193;
	font-weight:bold;
}
body#site-index .left-contents .press table {
	padding:0;
	width:auto;
	border-bottom:none;
	font-weight:normal;
}
body#site-index .left-contents .press td {
	padding-left:0;
}
body#site-index table.b-border-none, body#site-index table td.b-border-none {
	border-bottom: none;
}
/* FAX注文書 : format */


.all_format {
	width: 760px;
	border-top: dotted 1px #999999;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.all_format2 {
	width: 760px;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	margin:20px 0 0 0;
	padding: 10px 0 0 0;
}
.left_format {
	float: left;
	width: 206px;
}
.right_format {
	float: left;
	width: 554px;
}
.pdf_list {
	float: left;
	width: 270px;
}
.pdf_list ul {
	list-style:none;
	padding: 3px 6px 0px 10px;
	margin: 0px;
}
.pdf {
	background:url(../images/ic_pdf.gif) 0 50% no-repeat;
	padding-left:23px;
	line-height: 130%;
	margin: 10px 30px 20px 0px;
}
.excel {background:url(../format/images/excel_icon.jpg) 0 50% no-repeat;
	padding-left:23px;
	line-height: 140%;
	margin: 10px 30px 20px 0px;
}
.ai {
	background:url(../format/images/ai_icon.gif) 0 50% no-repeat;
	padding-left:23px;
	line-height: 130%;
	margin: 10px 30px 20px 0px;
}
.kakikata {
	width:540px;
	line-height:1.5em;
	text-align:right;
	padding:0px;
	margin:0px;
}
.komemarks ul {
	list-style:none;
	padding:  5px;
	margin: 0px;
}
.komemarks li {
	font-size:13px;
	margin:5px 0;
	padding:0 0 0 13px;
	background:url(../images/komemark.gif) no-repeat;
	background-position: left 3px;
}
.page_footer {font-size:12px; text-align:right; padding:10px 10px 5px 0;}



/*いいねボタン設置*/
#buttons{
	text-align:right;
	margin:0 50 10px 0;
	padding:0;
}

#tw{
	float:right;
	margin-left:10px;
}

#map { height: 518px;width:404px; }
.map-embed{
	max-width: 404px ;
	height: 518px ;
	margin: 0 ;
	padding: 0 0 56.25% ;
	overflow: hidden ;
	position: relative ;
	top: 0 ;
	left: 0 ;
}

.map-embed > div{
	position: absolute ;
	top: 0 ;
	left: 0 ;
	width: 404px;
	height: 518px;
	margin: 0 ;
	padding: 0 ;
}

.map-embed img{
	max-width: none ;
}
.txts{
	font-size:12px;
	line-height: 150%;
	color:#000000;
}

.txts1 {
	font-size: 10px;
line-height: 130%;
}
#txts2{
	margin-left:15px;
	}
.txts2 {s
font-size: 13px;
line-height: 150%;
}s
.txts2red {font-size: 13px;
line-height: 140%;
color:#FF0004;
}
.txts3blue {font-size: 14px;
line-height: 140%;
color:#005CFF;
font-weight:bold;
}

#float{
	float:right;
}
.company_info_ti{
	color:#0e3092;
	font-weight:bold;
	padding:67px 0px 0px;
}
.company_info_wrap{
	background:url(../company/images/bg_001.jpg) no-repeat 0px 0px;
}
.company_title{
	color:#0e3092;
	text-align:left;
	font-weight:bold;
	padding:58px 0px 7px;
	line-height:110%;
}
.company_title_s{
	color:#0e3092;
	text-align:left;
	font-weight:bold;
	padding:10px 0px 15px;
	line-height:110%;
}
.title_wrap{
	background:url(../company/images/qovernance_title_bg.jpg) no-repeat 0px -1px;
}
.green{
	color:#093;
}
.facetoface_wrap{
	background:url(../company/images/qovernance_title_bg.jpg) no-repeat 20px -1px;
}
.allcustomer{
	font-weight:bold;
	color:#0e3092;
	padding-bottom:10px;
}
.title_deboration{
	font-size:24px;
	color:#0e3092;
	text-align:left;
	line-height:135%;
	border-bottom:#75c7ec solid 1px;
}
.komemarkss {
	font-size: 10px;
}
