/*-------------------------------------------
--                  Global                 --
-------------------------------------------*/

/*init------------*/
* {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	font-size: 12px;
	color: #626E43;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

img , a {border: 0;}
body {text-align: center;}
img {line-height: 0;}

body {
/*	background-image: url(/common/images/p_bg.jpg); */ /* ”wŒi·‘Ö•ÏX080416 */
	background-position: center top;
	background-repeat: repeat;
/*	background-color: #bfd8fd; */ /* ”wŒi·‘Ö•ÏX080416 */
}


body.Top {
	background-image: url(/common/images/p_bg_top.jpg);
	background-position: center top;
	background-repeat: repeat;
/*	background-color: #bfd8fd;  */ /* ”wŒi·‘Ö•ÏX080416 */
}

/*•\Ž¦ƒGƒŠƒA@W870@*/
#Wrap {width: 870px; margin: 0 auto; text-align: left;}

/*Header Area--------------------------------
-------------------------------------------*/

/*ƒwƒbƒ_ƒGƒŠƒAƒTƒCƒY@W870~H100@*/
#Header {width: 870px; height: 100px;}
#Header * {vertical-align: top;}

/*div—v‘f---------*/
#Header div{float: left; margin-top: 4px;}

/*SubMenu---------*/
#Header #SubMenu {float: right;}
#Header #SubMenu td {height: 35px; vertical-align: middle;}
#Header #SubMenu td ul {float: right;}
#Header #SubMenu li {
	list-style-type: none;
	text-decoration: none;
	float: left;
}

/*20070305backup*/
/*#Header #SubMenu {
	width: 354px;
	float: right;
	margin-right: 10px;
}

#Header #SubMenu li {
	list-style-type: none;
	text-decoration: none;
	float: left;
}
*/
/*GlobalMenu------*/
#Header #GlobalMenu {
	width: 566px;
	float: right;
	margin-right: 10px;
}

#Header #GlobalMenu li {
	list-style-type: none;
	text-decoration: none;
	float: left;
}


/*Navi Area----------------------------------
-------------------------------------------*/

/*ƒiƒrƒGƒŠƒAƒTƒCƒY@W210@*/
#Navi {width: 210px; float: left;}

#Navi .SideBorder {
	width: 210px;
	background-image: url(/common/images/p_navi_border.jpg);
	background-repeat: repeat-y;
}

/*Menu------------*/

#Navi #Menu {
	padding: 0 25px;
	color:#4d3217; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu .Border {
	line-height: 0;
	height: 1px;
	background-image: url(/common/images/p_horizon_01.gif);
	background-repeat: no-repeat;
}
#Navi #Menu .Border * {line-height: 0;}

#Navi #Menu .List a {
	display: block;
	padding: 10px 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#Navi #Menu .List a span {
	color: #4d3217; /* ”wŒi·‘Ö•ÏX080416 */
	display: block;
	margin-left: 5px;
}

#Navi #Menu .List a:hover {
/*	background-color: #FFFFFF;*/
	background-image: url(/common/images/p_localmenu_ovr.gif); /* ”wŒi·‘Ö•ÏX080416 */
	background-position: center;
}

#Navi #Menu td.Self {
	background-image: url(/common/images/p_localmenu_self.gif); /* ”wŒi·‘Ö•ÏX080416 */
	background-position: center;
}

#Navi #Menu td.Self span {
	color:#FFFFFF; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu td.Self a:hover span {
	color:#4d3217; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu td span {
	color:#4d3217; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu .Link01,
#Navi #Menu .Link02 {
	text-decoration: none;
	color:#4d3217; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu .Link01:hover,
#Navi #Menu .Link02:hover {
	text-decoration: underline;
	color:#4d3217; /* ”wŒi·‘Ö•ÏX080416 */
}

#Navi #Menu .Link01 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_01r.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

#Navi #Menu .Link02 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_02r.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}


/*RelateHub01-----*/
#Navi .RelateHub01 {
	margin-top: 20px;
}
#Navi .RelateHub01 .Header {
	background-image: url(/common/images/p_relatehub_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#Navi .RelateHub01 .Body {
	background-color: #FFFFFF;
}

#Navi .RelateHub01 a {margin: 5px; }
#Navi .RelateHub01 p {margin: 5px; margin-top: 0; color:#4d3217;} /* ”wŒi·‘Ö•ÏX080416 */
#Navi .RelateHub01 hr {
	background-color: #9f592b;
	color: #FFFFFF;
	margin: 0 10px;
	border-style: dotted; border-width: 2px 0 0 0; border-color: #9f592b;
}

#Navi .RelateHub01 .End {
	height: 7px;
	background-image: url(/common/images/p_relatehub_bottom.gif);
	background-repeat: no-repeat;
}


#Navi #Menu .RelateHub01 .Link01,
#Navi #Menu .RelateHub01 .Link02 { /* ”wŒi·‘Ö•ÏX080416 */
	text-decoration: none;
	color: #4d3217;
}

#Navi #Menu .RelateHub01 .Link01:hover,
#Navi #Menu .RelateHub01 .Link02:hover {
	text-decoration: underline; /* ”wŒi·‘Ö•ÏX080416 */
	color: #4d3217;
}

#Navi #Menu .RelateHub01 .Link01 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_01r.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

#Navi #Menu .RelateHub01 .Link02 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_02r.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

/*RelateHub02-----*/
#Navi .RelateHub02 {
	margin-top: 20px;
}

#Navi .RelateHub02 .Header {
	background-image: url(/common/images/t_relatehub_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#Navi .RelateHub02 a {margin: 5px;}
#Navi .RelateHub02 p {margin: 5px; color: #4d3217;} /* ”wŒi·‘Ö•ÏX080416 */
#Navi .RelateHub02 hr {
	background-color: #9f592b;
	color: #FFFFFF;
	margin: 0 10px;
	border-style: dotted; border-width: 2px 0 0 0; border-color: #9f592b;
}

#Navi .RelateHub02 .End {
	height: 7px;
}

/*RelateLink------*/
#Navi .RelateLink {margin-top: 20px;}

/*Contents Area------------------------------
-------------------------------------------*/

/*ƒRƒ“ƒeƒ“ƒcƒGƒŠƒAƒTƒCƒY@W660@*/
#Contents {width: 660px; float: right;}
.Top #Contents {float: left;}

/*ObjectHeader----*/
#ObjectHeader {
	float: left;
	background-repeat: no-repeat;
	width: 650px; /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */
	height: 104px; /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */
}

#Contents #ObjectHeader {background-image: url(/common/images/p_obheader_bg.gif);} /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */

/* ¶ƒƒjƒ…[–³‚µ */
#Contents #ObjectHeader.NoLeft {background-image: url(/common/images/p_obheader_bg_02.gif);} /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */

/*ObjectHeaderBG--*/
/*
#Contents .Beans {background-image: url(/beans/common/images/p_obheader_bg.gif);}
#Contents .Apron {background-image: url(/blackapron/common/images/p_obheader_bg.gif);}
#Contents .Study {background-image: url(/study/common/images/p_obheader_bg.gif);}
#Contents .Howto {background-image: url(/howto/common/images/p_obheader_bg.gif);}
#Contents .Search {background-image: url(/search/common/images/p_obheader_bg.gif);}
#Contents .Event {background-image: url(/event/common/images/p_obheader_bg.gif);}
#Contents .Seminar {background-image: url(/seminar/common/images/p_obheader_bg.gif);}
#Contents .Beverage {background-image: url(/beverage/common/images/p_obheader_bg.gif);}
#Contents .Food {background-image: url(/food/common/images/p_obheader_bg.gif);}
#Contents .Brewing {background-image: url(/brewing/common/images/p_obheader_bg.gif);}
#Contents .Tumbler {background-image: url(/tumbler/common/images/p_obheader_bg.gif);}
#Contents .Gifts {background-image: url(/gifts/common/images/p_obheader_bg.gif);}
#Contents .Music {background-image: url(/music/common/images/p_obheader_bg.gif);}
#Contents .Cards {background-image: url(/cards/common/images/p_obheader_bg.gif);}
#Contents .Customize {background-image: url(/customize/common/images/p_obheader_bg.gif);}
#Contents .AtWork {background-image: url(/atwork/common/images/p_obheader_bg.gif);}
#Contents .Company {background-image: url(/company/common/images/p_obheader_bg.gif);}
#Contents .Mission {background-image: url(/mission/common/images/p_obheader_bg.gif);}
#Contents .Spirit {background-image: url(/spirit/common/images/p_obheader_bg.gif);}
#Contents .PressRelease {background-image: url(/press_release/common/images/p_obheader_bg.gif);}
#Contents .Ir {background-image: url(/ir/common/images/p_obheader_bg.gif);}
#Contents .Barista {background-image: url(/barista/common/images/p_obheader_bg.gif);}
#Contents .Storejob {background-image: url(/storejob/common/images/p_obheader_bg.gif);}
#Contents .Career {background-image: url(/career/common/images/p_obheader_bg.gif);}
#Contents .Start {background-image: url(/start/common/images/p_obheader_bg.gif);}
#Contents .CoffeeCsr {background-image: url(/coffeecsr/common/images/p_obheader_bg.gif);}
#Contents .CsrNews {background-image: url(/csrnews/common/images/p_obheader_bg.gif);}
#Contents .Match {background-image: url(/match/common/images/p_obheader_bg.gif);}
#Contents .Community {background-image: url(/community/common/images/p_obheader_bg.gif);}
#Contents .Faq {background-image: url(/faq/common/images/p_obheader_bg.gif);}
#Contents .High {background-image: url(/highlight/common/images/p_obheader_bg.gif);}
#Contents .Discoveries {background-image: url(/rtd/common/images/p_obheader_bg.gif);}
*/

/*TitleArea-------*/
#ObjectHeader #TitleArea {height: 58px;} /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */
#ObjectHeader #TitleArea h1 {padding: 4px 0 0 37px;} /* ƒwƒbƒ_[”wŒi·‘Ö•ÏX071107 */

/*MenuArea--------*/
#ObjectHeader #MenuArea {height: 46px; margin: 0 40px;}

/*ObjectHeader_3stair----*/
#ObjectHeader3stair {
	float: left;
	background-repeat: no-repeat;
	width: 650px; 
	height: 127px; 
}

#Contents #ObjectHeader3stair {background-image: url(/common/images/p_obheader_bg_3stair.gif);} 

/*TitleArea_3stair-------*/
#ObjectHeader3stair #TitleArea {height: 58px;} 
#ObjectHeader3stair #TitleArea h1 {padding: 4px 0 0 37px;} 

/*MenuArea_3stair--------*/
#ObjectHeader3stair #MenuArea {height: 69px; margin: 0 40px;}


/*Body------------*/
#Body {
	float: left;
	clear: both;
	width: 650px;
	background-color: #ffffff;
	padding-top: 20px;
}

/*Coding Area*/
.Code {margin: 0 40px;}

/*Footer----------*/
#Footer { float: left; clear: both; width: 650px; height: 110px;}

#Footer #BodyEnd {
	width: 650px;
	height: 60px;
	/*background-image: url(/common/images/p_bodyend_bg.gif);*/
	background-repeat: no-repeat;
	vertical-align: middle;
}
#Footer #PageEnd {width: 650px;}

#FooterHub { float: left; clear: both; width: 650px; height: 50px;}

#FooterHub #PageEnd {width: 650px;}

/*PageEnd---------*/

#PageEnd ul {
	float: left;
	margin-top: 10px;
	padding: 0;
}

#PageEnd ul li {
	list-style-type: none;
	text-decoration: none;
	float: left;
}

/*ObjectMenu------*/
.ObjectMenu {padding-top: 4px;}
.ObjectMenu ul {clear: both; padding: 0;}
.ObjectMenu ul li {list-style-type: none; text-decoration: none; float: left;}

.ObjectMenu1 {padding-top: 4px;}
.ObjectMenu1 ul {clear: both; padding: 0;}
.ObjectMenu1 ul li {list-style-type: none; text-decoration: none; float:
left;}
.ObjectMenu1 ul li.top {list-style-type: none; text-decoration: none; float:
left; background-image: url(/common/images/p_bg_obmenu_1d.gif);
 background-repeat: no-repeat;}
.ObjectMenu1 ul li.middle {list-style-type: none; text-decoration: none;
float: left;
 padding: 13px 0 4px 0;
 }

.ObjectMenu2 {padding-top: 4px;}
.ObjectMenu2 ul {clear: both; padding: 0;}
.ObjectMenu2 ul li {list-style-type: none; text-decoration: none; float:
left;}
.ObjectMenu2 ul li.top {list-style-type: none; text-decoration: none; float:
left; background-image: url(/common/images/p_bg_obmenu_2d.gif);
 background-repeat: no-repeat;}

.ObjectMenu3 {padding-top: 4px;}
.ObjectMenu2 ul {clear: both; padding: 0;}
.ObjectMenu2 ul li {list-style-type: none; text-decoration: none; float:
left;}
.ObjectMenu2 ul li.top {list-style-type: none; text-decoration: none; float:
left; background-image: url(/common/images/p_bg_obmenu_2d.gif);
 background-repeat: no-repeat;}


/*-------------------------------------------
--                  Common                 --
-------------------------------------------*/

/*Clear-----------*/
.Clear {clear: both; line-height: 0;}

/*Float-----------*/
.LeftImage {float: left;}
.RightImage {float: right;}

/*Indent----------*/
.Indent01 {padding: 5px 10px 5px 10px;}
.Indent02 {padding: 0 20px}
.Indent03 {padding: 15px 30px 40px 15px;}
.Indent04 {padding: 0 15px;}
.Indent05 {padding: 20px 60px;}
.Indent06 {padding: 0px 30px 40px 15px;}

/*Hidden----------*/
.Hidden {display: none;}

/*Text---------------------------------------
-------------------------------------------*/

.S {font-size: 10px; font-weight: normal;}
.M {font-size: 12px;}
.L {font-size: 14px;}

.Black {color: #000000;}
.White {color: #FFFFFF;}
.LightGreen {color: #016331;}
.DarkGreen {color: #9f592b;}
.LightBrown {color: #9F592B;}
.DarkBrown {color: #666633;}
.Red {color: #FF0000;}
.Yellow {color: #FFFF66;}
.Orange {color: #FF6600;}
.LightBlue {color: #4C58BB;}
.Violet {color: #7B2B47;}
.Brown {color: #663300;}
.SummerBrown {color: #4d3217;} /* ”wŒi·‘Ö•ÏX080416 */
/*Caption---------*/

.Caption01 , .Caption01 * {color: #666666;}
table.Caption01 {margin-top: 10px;}

.Caption02 , .Caption02 * {color: #FF0000;}
table.Caption02 {margin-top: 10px;}

.Caption03 , .Caption03 * {color: #000000;}
table.Caption03 {margin-top: 5px;}

.Caption04 , .Caption04 * {color: #9F592B;}
table.Caption04 {margin-top: 5px;}


/*List---------------------------------------
-------------------------------------------*/

/*ol,ul table----*/
.OrderedList {margin-top: 10px;}
.UnorderedList {margin-top: 10px;}

ul,ol {padding-left: 20px;}

/*Horizon------------------------------------
-------------------------------------------*/

.Horizon01 {
	height: 2px;
	margin-top: 20px;
	clear: both;
	line-height: 0;
	background-image: url(/common/images/p_horizon_02.gif);
	background-repeat: repeat-x;
}

.Horizon02 {
	height: 4px;
	margin-top: 20px;
	clear: both;
	line-height: 0;
	background-image: url(/common/images/p_horizon_03.gif);
	background-repeat: repeat-x;
}

.Horizon03 {
	height: 4px;
	margin: 10px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_04.gif);
	background-repeat: repeat-x;
}

.Horizon04 {
	height: 2px;
	margin: 5px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_02.gif);
	background-repeat: repeat-x;
}

.Horizon05 {
	height: 4px;
	margin: 10px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_06.gif);
	background-repeat: repeat-x;
}

.Horizon06 {
	height: 2px;
	margin: 10px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_07.gif);
	background-repeat: repeat-x;
}

.Horizon07 {
	height: 1px;
	margin: 10px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_08.gif);
	background-repeat: repeat-x;
}

.Horizon08 {
	height: 1px;
	margin: 10px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_09.gif);
	background-repeat: repeat-x;
}

.Horizon09 {
	height: 1px;
	margin: 5px 0;
	line-height: 0;
	background-image: url(/common/images/p_horizon_10.gif);
	background-repeat: repeat-x;
}

/*Link---------------------------------------
-------------------------------------------*/
.Link00:hover,
.Link01:hover,
.Link02:hover,
.Link03:hover,
.Link04:hover,
.Link05:hover,
.Link06:hover,
.Link07:hover,
.Link08:hover,
.Link09:hover,
.Link10:hover,
.LinkPdf:hover,
.LinkDown01:hover,
.LinkPageTop:hover {
	text-decoration: underline;
}

.Link00 {
	text-decoration: none;
	margin-right: 20px;
	padding-left: 0px;
}

.Link01 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link02 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_02.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link03 {
	text-decoration: none;
	background-image: url(/common/images/icon_arrow_04.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.Link04 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_03.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link05 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_05.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link08 {
	text-decoration: none;
	margin-right: 0px;
	background-image: url(/common/images/icon_arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link09 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_09.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.Link10 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_10.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.LinkPdf {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_pdf_01.gif);
	background-repeat: no-repeat;
	padding: 5px 0;
	padding-left: 20px;
	line-height: 20px;
}

.PageNavi li {
	list-style-type: none;
	text-decoration: none;
	float: left;
}

.LinkDown01 {
	text-decoration: none;
	margin-right: 20px;
	background-image: url(/common/images/icon_arrow_down_01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.LinkPageTop {
	text-decoration: none;
	color: #4d3217; /* ”wŒi·‘Ö•ÏX080416 */
	float: right;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 15px;
	background-image: url(/common/images/icon_arrow_up_01.gif);
	background-repeat: no-repeat;
}

.LinkSiteTop {
	text-decoration: none;
	color: #626e43;
	float: left;
	margin-top: 25px;
	margin-left: 10px;
	padding-left: 20px;
	line-height: 18px;
	background-image: url(/common/images/icon_logo_s.gif);
	background-repeat: no-repeat;
}


/*Hn Title-----------------------------------
-------------------------------------------*/

h1 a,h2 a,h3 a,h4 a,h5 a {text-decoration: none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {text-decoration: underline;}

h2 {margin-bottom: 20px;}

.H301 {
	background-image: url(/common/images/icon_green_01.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-bottom: 5px;
	margin-top: 15px;
}

.H302 {
	background-image: url(/common/images/icon_brown_01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}

.H303 {
	margin-bottom: 10px;
}

.H3IconA01 {background-image: url(/common/images/icon_h3_01.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}
.H3IconA02 {background-image: url(/common/images/icon_h3_02.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}
.H3IconA03 {background-image: url(/common/images/icon_h3_03.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}
.H3IconA04 {background-image: url(/common/images/icon_h3_04.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}
.H3IconA05 {background-image: url(/common/images/icon_h3_05.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}

.H3IconQ {background-image: url(/common/images/icon_h3_q.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}
.H3IconHouse {background-image: url(/common/images/icon_h3_house.gif); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-bottom: 10px;}


.H3Table01 {background-color: #734640; margin-top: 20px;}
.H3Table01 td {padding: 0 10px;}
.H3Table01 * {color: #FFFFFF;}
.H3Table01 strong {color: #F8FA63;}
.H3Table01 .TopLeft {width: 4px; height: 4px; padding: 0; background-image: url(/common/images/p_h3table01_topleft.gif); background-repeat: no-repeat; background-position: top left;}
.H3Table01 .TopCenter {padding: 0;}
.H3Table01 .TopRight {width: 4px; height: 4px; padding: 0; background-image: url(/common/images/p_h3table01_topright.gif); background-repeat: no-repeat; background-position: top right;}
.H3Table01 .BottomLeft {width: 4px; height: 4px; padding: 0; background-image: url(/common/images/p_h3table01_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left;}
.H3Table01 .BottomCenter {padding: 0;}
.H3Table01 .BottomRight {width: 4px; height: 4px; padding: 0; background-image: url(/common/images/p_h3table01_bottomright.gif); background-repeat: no-repeat; background-position: bottom right;}


/*Coffees Beans------------------------------
-------------------------------------------*/

#GetAdobeReader .Icon {
	float: left;
	margin-right: 20px;

}

/*Coffees Beans------------------------------
-------------------------------------------*/

.WorldMap {
	margin: 15px auto 10px auto;
	padding-top: 161px;
	width: 462px;
	background-image: url(/beans/images/p_worldmap.gif);
	background-repeat: no-repeat;
}

.WorldMap .Latin {color: #FFFFFF; background-color: #D57400;}
.WorldMap .Africa {background-color: #F1C74C;}
.WorldMap .Asia {color: #FFFFFF; background-color: #CC4C6E;}
.WorldMap .Multi {background-color: #E2D7C9;}
.WorldMap .Dark {color: #FFFFFF; background-color: #A6937C;}

.WorldMap .Text {padding: 10px; padding-bottom: 0;}
.WorldMap .Lineup {padding: 10px;}
.WorldMap h3 {margin-bottom: 5px;}

/*Tabmenu------------------------------------
-------------------------------------------*/

/* /search/index.html */
.TabMenu01 {width: 556px; height: 32px; margin-top: 20px;}
.TabMenu01 td {background-color: #F0ECE5;}
.TabMenu01 .LeftEnd {background-image: url(/common/images/p_tabmenu01_leftend.gif); background-repeat: no-repeat; background-position: left;}
.TabMenu01 .RightEnd {background-image: url(/common/images/p_tabmenu01_rightend.gif); background-repeat: no-repeat; background-position: right;}
.TabMenu01 .Border {width: 2px; height: 32px; background-image: url(/common/images/p_border_01.gif); background-repeat: no-repeat;}

/*Color Box-[Table]--------------------------
-------------------------------------------*/

/* ŽQlF/beans/latin_america/ */
.ColorBox01 {background-color: #F0ECE5;}
.ColorBox01 .TopLeft {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox01_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBox01 .TopRight {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox01_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBox01 .TopCenter {line-height: 0;}
.ColorBox01 .BottomLeft {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox01_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBox01 .BottomRight {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox01_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.ColorBox01 .BottomCenter {line-height: 0;}

/* ŽQlF/howto/ */
.ColorBox02 {background-color: #F0ECE5;}
.ColorBox02 .TopLeft {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox02_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBox02 .TopRight {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox02_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBox02 .TopCenter {line-height: 0;}
.ColorBox02 .BottomLeft {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox02_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBox02 .BottomRight {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox02_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.ColorBox02 .BottomCenter {line-height: 0;}

/* ŽQlF/beans/latin_america/brk.html */
.ColorBox03 .TopLeft {width: 366px; background-image: url(/common/images/p_colorbox03_top.gif); background-repeat: no-repeat;}
.ColorBox03 .TopLeft h2 {color: #FFFFFF; padding: 30px 0 0 25px; margin: 0;}
.ColorBox03 .TopRight {padding-top: 10px; width: 179px; background-image: url(/common/images/p_colorbox03_topright.gif); background-repeat: no-repeat; line-height: 0; background-color: #F0ECE5;}
.ColorBox03 .Bottom {width: 545px; height: 15px; background-image: url(/common/images/p_colorbox03_bottom.gif); background-repeat: no-repeat; line-height: 0;}
.ColorBox03 .TextArea {width: 366px; padding: 25px 30px 0 50px; background-image: url(/common/images/p_colorbox03_bg.gif); background-repeat: repeat-y;}

/* ŽQlF/beans/latin_america/brk.html */
.ColorBox04 {background-image: url(/common/images/p_colorbox04_bg.gif); background-repeat: no-repeat; margin: 10px 0 40px 0; padding: 10px 0 0 200px;}

/* ŽQlF/beverage/index.html */
.ColorBox05 {width: 570px; height: 302px; margin-bottom: 10px; background-repeat: no-repeat;}

/* ŽQlF/beverage/index.html */
.ColorBox06 {width: 557px; background-color: #E8D9BE;}
.ColorBox06 .Bg01 {background-image: url(/common/images/p_colorbox06_bg_top.gif); background-repeat: no-repeat; background-position: top;}
.ColorBox06 .Bg02 {background-image: url(/common/images/p_colorbox06_bg_bottom.gif); background-repeat: no-repeat; background-position: bottom;}
.ColorBox06 .Bg02 {padding: 35px 45px 40px 45px}

.ColorBox07 {background-color: #EEEEDD;}
.ColorBox07 .TopLeft {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox07_topleft.gif); background-repeat: no-repeat; line-height: 0;}
.ColorBox07 .TopRight {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox07_topright.gif); background-repeat: no-repeat; line-height: 0;}
.ColorBox07 .TopCenter {line-height: 0;}
.ColorBox07 .BottomLeft {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox07_bottomleft.gif); background-repeat: no-repeat; line-height: 0;}
.ColorBox07 .BottomRight {width: 18px; height: 18px; background-image: url(/common/images/p_colorbox07_bottomright.gif); background-repeat: no-repeat; line-height: 0;}
.ColorBox07 .BottomCenter {line-height: 0;}

/* ŽQlF/howto/ */
.ColorBox08 {background-color: #EEEFE7;}
.ColorBox08 .TopLeft {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox02_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBox08 .TopRight {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox02_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBox08 .TopCenter {line-height: 0;}
.ColorBox08 .BottomLeft {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox02_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBox08 .BottomRight {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox02_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.ColorBox08 .BottomCenter {line-height: 0;}
.ColorBox08 .Contents {padding: 5px 10px;}
.ColorBox08 .SelectFromPlace .SelectList * {margin: 10px 0;}

/* /search/common/css/‚ÉˆÚ“®H */
.SearchTitle th {padding: 3px 10px;}
.SearchTitle .TopLeft {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_colorbox08_title_tople.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.SearchTitle .TopLeft2 {width: 3px; height: 3px; padding: 0; background-color: #734640; line-height: 0;}
.SearchTitle .TopRight {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_colorbox08_title_topri.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.SearchTitle .TopCenter {padding: 0; background-color: #734640; line-height: 0;}
.SearchTitle .BottomLeft {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_colorbox08_title_bottomle.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.SearchTitle .BottomRight {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_colorbox08_title_bottomri.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.SearchTitle .BottomCenter {padding: 0; background-color: #734640;}
.SearchTitle .Text {background-color: #734640; color: #FFFFFF;}

.ColorBox09 .TopLeft {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox09_topleft.gif); background-position: top left; background-repeat: no-repeat;}
.ColorBox09 .TopCenter {height: 3px; background-image: url(/common/images/p_colorbox09_topcenter.gif); background-position: top; background-repeat: repeat-x;}
.ColorBox09 .TopRight {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox09_topright.gif); background-position: top right; background-repeat: no-repeat;}
.ColorBox09 .MiddleLeft {width: 3px; background-image: url(/common/images/p_colorbox09_middleleft.gif); background-position: left; background-repeat: repeat-y;}
.ColorBox09 .MiddleCenter {padding: 10px;}
.ColorBox09 .MiddleRight {width: 3px; background-image: url(/common/images/p_colorbox09_middleright.gif); background-position: right; background-repeat: repeat-y;}
.ColorBox09 .BottomLeft {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox09_bottomleft.gif); background-position: bottom left; background-repeat: no-repeat;}
.ColorBox09 .BottomCenter {height: 3px; background-image: url(/common/images/p_colorbox09_bottomcenter.gif); background-position: bottom; background-repeat: repeat-x;}
.ColorBox09 .BottomRight {width: 3px; height: 3px; background-image: url(/common/images/p_colorbox09_bottomright.gif); background-position: bottom right; background-repeat: no-repeat;}

/* ŽQlF/cards/giftcenter/ */
.ColorBox10 .TopLeft {width: 3px; height: 7px; background-image: url(/common/images/p_colorbox10_topleft.gif); background-position: top left; background-repeat: no-repeat;}
.ColorBox10 .TopCenter {width: 544px; height: 7px; background-image: url(/common/images/p_colorbox10_topcenter.gif); background-position: top; background-repeat: repeat-x;}
.ColorBox10 .TopRight {width: 3px; height: 7px; background-image: url(/common/images/p_colorbox10_topright.gif); background-position: top right; background-repeat: no-repeat;}
.ColorBox10 .MiddleLeft {width: 3px; background-image: url(/common/images/p_colorbox10_middleleft.gif); background-position: left; background-repeat: repeat-y;}
.ColorBox10 .MiddleCenter {padding: 10px;}
.ColorBox10 .MiddleRight {width: 3px; background-image: url(/common/images/p_colorbox10_middleright.gif); background-position: right; background-repeat: repeat-y;}
.ColorBox10 .BottomLeft {width: 7px; height: 3px; background-image: url(/common/images/p_colorbox10_bottomleft.gif); background-position: bottom left; background-repeat: no-repeat;}
.ColorBox10 .BottomCenter {width: 544px; height: 7px; background-image: url(/common/images/p_colorbox10_bottomcenter.gif); background-position: bottom; background-repeat: repeat-x;}
.ColorBox10 .BottomRight {width: 7px; height: 3px; background-image: url(/common/images/p_colorbox10_bottomright.gif); background-position: bottom right; background-repeat: no-repeat;}

.ColorBox11 .TopLeft {width: 7px; height: 8px; background-image: url(/common/images/p_colorbox11_topleft.gif); background-position: top left; background-repeat: no-repeat;}
.ColorBox11 .TopCenter {height: 8px; background-image: url(/common/images/p_colorbox11_topcenter.gif); background-position: top; background-repeat: repeat-x;}
.ColorBox11 .TopRight {width: 6px; height: 8px; background-image: url(/common/images/p_colorbox11_topright.gif); background-position: top right; background-repeat: no-repeat;}
.ColorBox11 .MiddleLeft {width: 7px; background-image: url(/common/images/p_colorbox11_middleleft.gif); background-position: left; background-repeat: repeat-y;}
.ColorBox11 .MiddleCenter {padding: 10px;}
.ColorBox11 .MiddleRight {width: 6px; background-image: url(/common/images/p_colorbox11_middleright.gif); background-position: right; background-repeat: repeat-y;}
.ColorBox11 .BottomLeft {width: 7px; height: 8px; background-image: url(/common/images/p_colorbox11_bottomleft.gif); background-position: bottom left; background-repeat: no-repeat;}
.ColorBox11 .BottomCenter {height: 8px; background-image: url(/common/images/p_colorbox11_bottomcenter.gif); background-position: bottom; background-repeat: repeat-x;}
.ColorBox11 .BottomRight {width: 6px; height: 8px; background-image: url(/common/images/p_colorbox11_bottomright.gif); background-position: bottom right; background-repeat: no-repeat;}

.ColorBox12 .TopLeft {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox12_topleft.gif); background-position: top left; background-repeat: no-repeat;}
.ColorBox12 .TopCenter {height: 10px; background-image: url(/common/images/p_colorbox12_topcenter.gif); background-position: top; background-repeat: repeat-x;}
.ColorBox12 .TopRight {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox12_topright.gif); background-position: top right; background-repeat: no-repeat;}
.ColorBox12 .MiddleLeft {width: 10px; background-image: url(/common/images/p_colorbox12_middleleft.gif); background-position: left; background-repeat: repeat-y;}
.ColorBox12 .MiddleCenter {padding: 10px;}
.ColorBox12 .MiddleRight {width: 10px; background-image: url(/common/images/p_colorbox12_middleright.gif); background-position: right; background-repeat: repeat-y;}
.ColorBox12 .BottomLeft {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox12_bottomleft.gif); background-position: bottom left; background-repeat: no-repeat;}
.ColorBox12 .BottomCenter {height: 10px; background-image: url(/common/images/p_colorbox12_bottomcenter.gif); background-position: bottom; background-repeat: repeat-x;}
.ColorBox12 .BottomRight {width: 10px; height: 10px; background-image: url(/common/images/p_colorbox12_bottomright.gif); background-position: bottom right; background-repeat: no-repeat;}

/*Table--------------------------------------
-------------------------------------------*/

.Table01 {width: 100%; background-color: #FFFFFF;}
.Table01 table {border-width: 1px 0 0 1px; border-color: #D6D9C6; border-style: solid; width: 100%;}
.Table01 td {border-width: 0 1px 1px 0; border-color: #D6D9C6; border-style: solid; padding: 5px;}
.Table01 .HighLight {background-color: #F7F7ED;}

.Table02 {background-color: #FFFFFF; background-image: url(/common/images/p_table02_bottomright_02.gif); background-repeat: no-repeat; background-position: right bottom;} /*˜gü‚ÌF*/
.Table02 table {width: 100%;}
.Table02 td {background-color: #F0ECE5; padding: 5px 10px;}
.Table02 th {background-color: #734640; color: #FFFFFF; padding: 3px 10px;}
.Table02 .TopCenter {padding: 0;}
.Table02 .TopLeft {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_table02_topleft.gif); background-repeat: no-repeat; background-position: left;}
.Table02 .TopRight {width: 3px; height: 3px; padding: 0; background-image: url(/common/images/p_table02_topright.gif); background-repeat: no-repeat; background-position: right;}
.Table02 .BottomLeft {background-image: url(/common/images/p_table02_bottomleft.gif); background-repeat: no-repeat; background-position: left bottom;}
.Table02 .BottomCenter {padding: 0;}
.Table02 .BottomRight {background-image: url(/common/images/p_table02_bottomright_01.gif); background-repeat: no-repeat; background-position: right bottom;}
/* td‚ª“ñ‚ÂˆÈã•À‚Î‚È‚¢ê‡‚Ì‘Î‰ž */
.Table02 .Bottom BottomLeft ,
.Table02 .Bottom BottomRight {height: 3px;}
.Table02 .Bottom {padding: 5px 0 0 0; height: 3px;}
.Table02 .Bottom * {padding: 0;}

.Table03 {width: 100%;}
.Table03 table {border-width: 1px 0 0 1px; border-color: #D0D0C1; border-style: solid; width: 100%;}
.Table03 td {color: #000000; border-width: 0 1px 1px 0; border-color: #D0D0C1; border-style: solid; padding: 5px;}
.Table03 th {color: #000000; background-color: #D0D0C1; border-width: 0 1px 1px 0; border-color: #D0D0C1; border-style: solid; padding: 5px;}
.Table03 th {border-right: #FFFFFF;}
.Table03 th.Row {border-right: #D0D0C1; border-bottom: #FFFFFF;}
.Table03 th.Bottom {border-right: #D0D0C1;}
.Table03 th.End {border-right: #D0D0C1;}
.Table03 td.HighLight {background-color: #F6F3EF;}

.Table04 {width: 100%;}
.Table04 * {color: #000000;}
.Table04 table {border-width: 1px 0 0 1px; border-color: #E1B77C; border-style: solid; width: 100%;}
.Table04 td {border-width: 0 1px 1px 0; border-color: #E1B77C; border-style: solid; padding: 3px;}
.Table04 td.Gray {background-color: #F2F2F2;}
.Table04 th {background-color: #FFECC8; border-width: 0 1px 1px 0; border-color: #E1B77C; border-style: solid; padding: 5px;}
.Table04 th.Sub01 {background-color: #FFF2D9;}
.Table04 th.Sub02 {background-color: #FFFFE8;}
.Table04 td.HighLight {background-color: #F6F3EF;}


/*Navigator----------------------------------
-------------------------------------------*/

.ResultNavi {margin: 10px 0;}
.ResultNavi td {padding: 0 6px;}
.ResultNavi a {text-decoration: none;}
.ResultNavi a:hover {text-decoration: underline;}
.ResultNavi .self {text-decoration: underline;}

.InfoArea {margin: 10px 0 0 10px; padding: 5px; border: 1px red dotted;} /*›››ƒfƒUƒCƒ“–³‚µ@—vŽx‹‹›››*/

.Error {padding: 1px; margin-top: 20px; background-color: #FF0000;}
.Error div {padding: 20px; background-color: #FFFFFF;}

.sectionTitle {font-family: Osaka, ‚l‚r ‚oƒSƒVƒbƒN, Verdana, Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #000000; }
.sectionSubHead {font-family: Osaka, ‚l‚r ‚oƒSƒVƒbƒN, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }
