@charset "utf-8";
/*
/partner_inquiry/
*/

body{background-color:#E7F8F8!important;}
	body #mainWrap01{
		width:960px;
		overflow:hidden;
		margin:0 auto;
		text-align:left;
		margin-bottom:20px;
	}


	body #mainWrap01 #mainWrap01In{}

/*---------------------*/
body #mainWrap01 #mainWrap01In h3{
	width:960px;
}


/*
--------------------------------------*/
a.BtnLnk{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	color:#FFF;
	/* 角丸 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #355993; /* Old browsers */
	background: -moz-linear-gradient(top, #355993 0%, #0d2d61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#355993), color-stop(100%,#0d2d61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #355993 0%,#0d2d61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #355993 0%,#0d2d61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #355993 0%,#0d2d61 100%); /* IE10+ */
	background: linear-gradient(to bottom, #355993 0%,#0d2d61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355993', endColorstr='#0d2d61',GradientType=0 ); /* IE6-9 */
}
	a.BtnLnk img{
		vertical-align:-0.25em;
		padding:0 3px 0 0;
	}



/*--InfoSet
--------------------------------------*/
div#InfoSet{
	width:960px;
	overflow:hidden;
	padding:10px 0;
}	
	.Lftside{float:left; margin-right:10px;}
	.Rgtside{float:right; margin-left:10px;}

	.Lftside,
	.Rgtside{
		width:468px;
		padding:0 0 10px 0;
		background-color:#FFF;
		border:1px solid #ccc;/*dammy*/
		height:570px;
		}
	.Rgtside2{
		float:right;
		margin-left:10px;
		width:468px;
		padding:0 0 10px 0;
		background-color:#FFF;
		border:1px solid #ccc;/*dammy*/
		height:248px;
		margin-bottom: 12px;
		}

	.Rgtside3{
		float:right;
		margin-left:10px;
		width:468px;
		padding:0 0 10px 0;
		background-color:#FFF;
		border:1px solid #ccc;/*dammy*/
		height:298px;
		}
		div#InfoSet h3{
			display:block;
			width:458px!important;
			padding:5px;
			height:36px;
			line-height:36px;
			color:#FFF;
			font-size:130%;
			background-color:#1d50a2;
			}
		div#InfoSet p{
			margin:10px;
			padding:0.5em;
			font-size:11px;
			background-color:#EEE;
			}
			
		div#InfoSet ul{
			margin:10px;
			}	
			div#InfoSet ul li{
					padding-left:1em;
					text-indent:-1em;
			}
		
		/*ol.Btnset*/
		ol.Btnset{
			width:458px;
			overflow:hidden;
			padding:0 5px;
			text-align: center;
		}
			ol.Btnset li{
				padding:5px;
				float:left;
				width:219px;
			}
				ol.Btnset li a{
					font-size:13px;					
					text-align:left;
					text-indent:-35px;
					/*padding-left:50px;*/}


/*--div#Shopbox-------------------*/
div#Shopbox{
	width:940px;
	padding:10px;
	background: #faf1e2;
	  /* 角丸 */
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	  line-height:
}
	div#Shopbox ul.ulbox{
		width:940px;
		overflow:hidden;
	}
		div#Shopbox ul.ulbox li{
			float:left;
			width:470px;
		}
			div#Shopbox ul.ulbox li div.box{
				position:relative;
				margin:5px;
				width:458px;
				background-color:#FFF;
				border: 1px solid #D8CDB2;
				border-top:none;
				  /* 角丸 */
					-webkit-border-bottom-left-radius: 4px; 
					-webkit-border-bottom-right-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
					-moz-border-radius-bottomright: 4px;
			}
			/*イギリス・ドイツ*/
			div#Shopbox ul.ulbox li div#GB.box,
			div#Shopbox ul.ulbox li div#DE.box,
			div#Shopbox ul.ulbox li div#FR.box,
			div#Shopbox ul.ulbox li div#AT.box{
				height:555px;/*テキスト調整で変化*/}

			/*スペイン・イタリア*/
			div#Shopbox ul.ulbox li div#ES.box,
			div#Shopbox ul.ulbox li div#IT.box{
				height:640px;/*テキスト調整で変化*/
			}

			
			span.box_tit{
				display:block;
				background:url(../images/tit_bk.gif) repeat-x;
				height:36px;
			}
			
	
				div.box div.shopimages{
					width:438px;
					padding:0 10px 10px 10px;
					overflow:hidden;
				}			
					div.box div.shopimages p{
						float:left;
						font-size:10px;
						padding:1px;
						border:1px solid #D8CDB2;
						line-break: normal;
						width:210px;/*219*/
						height:140px;/*144*/
					}	
					div.box div.shopimages p.Lf{margin-right:5px;}
					div.box div.shopimages p.Rg{margin-left:5px;}
						div.box div.shopimages p img{
							display:block;
							width:210px;/*219*/
							height:140px;/*120*/
						}	

				div.box div.shopbox_txt{
					width:438px;
					padding:10px;
					font-size:100%;
				}
				div.box div.shopbox_txt h6{
					display:block;
					font-weight:bold;
					font-size:15px;
					margin-bottom:3px;
					
				}
				/*主な取り扱い商品*/
					div#GB.box div.shopbox_txt dl dd,
					div#DE.box div.shopbox_txt dl dd,
					div#FR.box div.shopbox_txt dl dd,
					div#AT.box div.shopbox_txt dl dd{
					width:438px;
					overflow:hidden;
				}
					div#GB.box div.shopbox_txt dl dd,
					div#DE.box div.shopbox_txt dl dd,
					div#FR.box div.shopbox_txt dl dd,
					div#AT.box div.shopbox_txt dl dd{
						float:left;
						width:50%;
					}
					div#ES.box div.shopbox_txt dl dd,
					div#IT.box div.shopbox_txt dl dd{
						float:none;
						width:438px;
					}
						div.box div.shopbox_txt dl dd p{
							padding:5px 5px 5px 8px;
							text-indent:8px;
							font-size:10px;
							background:url(../../common/images/ico_arrowr01.gif) no-repeat 0 50%;
						}
						div.box div.shopbox_txt dl dd p.txt{
							letter-spacing:-0.1em;
						}
						
				/*スタッフ*/	
				table.staff{
					width:438px;
					margin:10px;
				}
					table.staff th,table.staff td{vertical-align:top;}
					table.staff th{}
						table.staff th img{
							display:block;
							width:120px;/*120*/
						 }
					table.staff td{
						width:304px;
						padding-left:14px;
						font-size:100%;
					}	
						table.staff td b.sstit{
							display:block;
							font-size:15px;
							color:#FFF;
							padding:3px;
						}
							table.staff td b.sstit img{vertical-align:-0.15em; padding:0 3px;}
						table.staff td span.hallo{
							display:block;
							font-size:18px;
							font-weight:bold;
						}
						table.staff td span.hallo img{vertical-align:-0.10em; padding:0 3px;}
						
						
						
						
						/*.section------------------*/
						div.section{
									padding:1em;
									border:1px solid #E5E5E5;
								}
							.section b.name{ font-size:14px;}
							.section p{}
							
						
						
						

			/*.TOKYO------------------*/
			div#Shopbox div#TOK.box{
				position:relative;
				overflow:hidden;
				margin:5px;
				width:928px;
				background-color:#FFF;
				border: 1px solid #D8CDB2;
				border-top:none;
				  /* 角丸 */
					-webkit-border-bottom-left-radius: 4px; 
					-webkit-border-bottom-right-radius: 4px;
					-moz-border-radius-bottomleft: 4px;
					-moz-border-radius-bottomright: 4px;
			}
			div#Shopbox div#TOK.box span.box_tit {width:100%;}
				/*TOKYO スタッフ*/	
				div#Shopbox div#TOK.box table.staff{
					width:908px;
					margin:10px;
				}
					div#Shopbox div#TOK.box table.staff th,
					div#Shopbox div#TOK.box table.staff td{vertical-align:top;}
					div#Shopbox div#TOK.box table.staff th{}
					div#Shopbox div#TOK.box table.staff td{width:774px;}	


						
/*国別文字色設定*/
div#GB.box div.shopbox_txt h6{color:#868ab8; border-bottom:1px dashed #868ab8;}
div#DE.box div.shopbox_txt h6{color:#8aa9ad; border-bottom:1px dashed #8aa9ad;}
div#FR.box div.shopbox_txt h6{color:#ce9baf; border-bottom:1px dashed #ce9baf;}
div#AT.box div.shopbox_txt h6{color:#a3bc98; border-bottom:1px dashed #a3bc98;}
div#ES.box div.shopbox_txt h6{color:#e8cd7b; border-bottom:1px dashed #e8cd7b;}
div#IT.box div.shopbox_txt h6{color:#d2847d; border-bottom:1px dashed #d2847d;}	
div#TOK.box div.shopbox_txt h6{color:#187FC4; border-bottom:1px dashed #187FC4;}	

div#GB.box table.staff td b.sstit{background-color:#868ab8;}
div#DE.box table.staff td b.sstit{background-color:#8aa9ad;}
div#FR.box table.staff td b.sstit{background-color:#ce9baf;}
div#AT.box table.staff td b.sstit{background-color:#a3bc98;}
div#ES.box table.staff td b.sstit{background-color:#e8cd7b;}
div#IT.box table.staff td b.sstit{background-color:#d2847d;}

div#TOK.box table.staff td b.sstit{background-color:#8dc2e5;}

div#GB.box table.staff td span.hallo{color:#868ab8;}
div#DE.box table.staff td span.hallo{color:#8aa9ad;}
div#FR.box table.staff td span.hallo{color:#ce9baf;}
div#AT.box table.staff td span.hallo{color:#a3bc98;}
div#ES.box table.staff td span.hallo{color:#e8cd7b;}
div#IT.box table.staff td span.hallo{color:#d2847d;}

div#TOK.box table.staff td span.hallo{color:#187FC4;}


/*--div.ShpBtn　トップページボタン-------------------*/
div.ShpBtn{
	position:absolute;
	bottom:10px;
	width:438px;
	margin:0 10px;
	overflow:hidden;
}
		div.ShpBtn p{
			display:block;
			float:left;
			width:214px;
		}
		div.ShpBtn p.Lf{margin-right:5px;}
		div.ShpBtn p.Rg{margin-left:5px;}
			div.ShpBtn p a{width:194px;}

			.ShpBtnShp{
				display:block;
				width:194px;
				text-align:center;
				font-size:10px;
				font-weight:bold;
				padding:10px;
				color:#FFF;
				  /* 角丸 */
				  -webkit-border-radius: 4px;
				  -moz-border-radius: 4px;
				background: #355993; /* Old browsers */
				background: -moz-linear-gradient(top, #355993 0%, #0d2d61 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#355993), color-stop(100%,#0d2d61)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #355993 0%,#0d2d61 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #355993 0%,#0d2d61 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #355993 0%,#0d2d61 100%); /* IE10+ */
				background: linear-gradient(to bottom, #355993 0%,#0d2d61 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355993', endColorstr='#0d2d61',GradientType=0 ); /* IE6-9 */
			}
			.ShpBtnShpimg{
				vertical-align:-0.25em;
				padding:0 3px 0 0;
			}

			
			/*TOKYO*/
			div#Shopbox div#TOK.box div.ShpBtn{
				position:relative;
				width:214px;
				margin:2em auto 0 auto;
				overflow:hidden;
			}
