@charset"Shift_JIS";
/*--- 文字コードの指定 ---*/



#top_h {
	font-size: 0.9em;
	color: #000000;
	font-weight:normal;
	background-color:#;
}

#top_h_3 {
	padding: 4px 8px 4px 4px;
	height: 1%;
	font-size: 0.8em;
	color: #ffffff;
	font-weight:normal;
	text-align:right;
}
#top_h_3e {
	padding: 4px 8px 4px 4px;
	height: 1%;
	font-size: 1.2em;
	color: #ffffff;
	font-weight:normal;
	text-align:right;
}


#faxbn {
	position:absolute;
	top: 27px;
	right: 10px;
}

#faxbn2 {
	position:absolute;
	top: 30px;
	right: 228px;
}


#faxbn A:HOVER {
	position: relative; top: 1px; left: 1px;
}

/*-------------------- body --------------------*/
.body1 {
	color: #666666;
	font-size: 80%;
	margin: 0;
}

/*-------------------- head --------------------*/
.head {
	padding: 0px;
	width: 100%;
	height: 100px;
	background-color: #321a43;
}

#head-cell1 {
	padding: 0;
	margin: 2px 3px 2px 10px;
	float:left;
}

#head-cell2 {

}

#pas {
	height: 80px;
	font-size:3.0em;
	color: red;
}



#flg_e {
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	float: right;
	position: absolute;
	top: 64px;
	right: 530px;
}

#flg_j {
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	float: right;
	position: absolute;
	top: 64px;
	right: 380px;
}


#navi {
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	float: right;
	position: absolute;
	top: 80px;
	right: 4px;
}

#navi a {
    color: #ffffff;
    border-left: 1px solid #FFFFFF;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 85%;
}
#navi A:HOVER {
	position: relative; top: 1px; left: 1px;
}

#navi li {
    display: inline;
}

/*-------------------- Global Menu --------------------*/

#global-menu-waku {
	width: 100%;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #cabbfd;	
	border-bottom: 1px solid #cabbfd;
}

#global-menu {
	list-style-type:none;
	width: 100%;
	float: left;
	margin-left: 0px;
	margin-top:6px;
	margin-bottom: 0px;
	font-weight:bold;
}

#global-menu A:HOVER {
	position: relative; top: 1px; left: 1px;
}

#global-menu a {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	border-left: 2px solid #003399;
	color: #26517D;
	text-decoration: none;
	text-align:	center;
	padding-left: 10px;
	padding-right: 10px;
}
#global-menu li {
	float: Left;
	width: auto;
	margin: 0px 0px;
}




#pg {
	background-color: #e6defd;
}

#pg-gre {
	background-color: #cef8ec;
}
#pg-bla {
	background-color: #F93;
}
#pg-whi {
	background-color: #ebebf3;
}
#pg-yel {
	background-color: #ffff6d;
}
#pg-ool {
	background-color: #3399ff;
}
#pg-pue {
	background-color: #993333;
}
#pg-har {
	background-color: #ffccff;
}
#pg-sce {
	background-color: #b082be;
}
#pg-view {
	background-color: #08065e;
}
#pg-view a {
	color:#ffffff;
}

#pg-gift {
	background-color: #e6defd;
}

#pg-pue {
	background-color: #963;
}


#new01 {
	float:left;
	color:red;
	margin-left: 4px;
}


/*-------------------- main --------------------*/

}

#main1 {
	margin: 6px 2px 2px 2px;
	padding: 0px;
    width: 760px;
    float: right;
}
#main-center {
	margin: 0px 2px 0px 0px;
	padding: 0;
	float:left;
	width: 580px;
	height: 1%;
	float: left;
}

#main2 {
    width: auto;
    float: right;
}
#main3 {
    width: 600px;
}

#footer {
	border-top: 1px solid #cabbfd;
	background-color: #e6defd;
	clear: both;
	padding: 10px 0px 10px 0px;
	width: 100%;
}
#foot01 {
	float:left;
}

#sslseal {
	float: right;
}
.sslseal_nav {
	margin: 4px 0px;
}
#bottom-l {
	float: left;
}

#bottom-r {
	float: right;
}

#abc { color: #cabbfd; }





/*-------------------- theme --------------------*/

#theme1 {
	position: relative;
	border: solid #CABBFD 1px;
	width: 580px;
	height: 280px;
}
#theme1 img {
	vertical-align:text-bottom;
}

#top_sho01 {
	position: absolute;
	top: 258px;
	left: 478px;
	width: 92px;
}


#theme2 {
	position: relative;
	margin: 4px 4px 4px 0px;
	border: solid #CABBFD 1px;
	height: 1%;
	width: 280px;
	float: left;
}
#theme2 img {
	vertical-align:text-bottom;
}

#top_sho02 {
	position: absolute;
	top: 190px;
	left: 180px;
	width: 92px;
}

#theme3{
	position: relative;
	float: right;
	margin: 4px 0px 4px 4px;
	border: solid #CABBFD 1px;
	height: 1%;
	width: 280px;
}
#theme3 img {
	vertical-align:text-bottom;
}

#theme2-3 {
	width: 580px
}

#top_sho03 {
	position: absolute;
	top: 190px;
	left: 180px;
	width: 92px;
}



.theme_title {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*-------------------- info --------------------*/



infoarea_new {
    border: solid #CABBFD 1px;
    width: auto;
}

#info_new{
    margin: 8px 4px 4px 4px;
	padding: 2px 10px;
}

.imagearea {
	float: left;
	padding: 2px;
}

.imagearea2 {
	padding: 2px;

	background-repeat:repeat-x;
}
 	background-image:url('../img/back_01.gif'); 


.infoarea {
    border: solid #CABBFD 1px;
	width: auto;
}

.infotextarea {
	padding: 4px;
}

.infotextarea p {
	line-height: 1.4em;
	margin-bottom: 6px;
}

.infotextarea li {
	padding-bottom: 6px;
	list-style-type:none;
}

#info6 {
    margin: 0px 0px 4px 0px;
	padding: 2px;
	height: 1%;
    border: solid #CABBFD 1px;
}
#info6 h2{
	background-color:#e6defd;
	margin-bottom: 6px;
	font-size: 1.2em;
}

#info6 h3 {
	color: #ff3300;
}


#info5{
    margin: 4px 0px;
	padding: 2px;
	height: 1%;
}

#info1{
    margin: 4px 0px;
	padding: 2px;
	height: 1%;
}
#info2{
    margin: 8px 4px 4px 4px;
	padding: 2px;
	height: 1%;
}
#info3{
    margin: 4px 0px;
	height: 100px;
}
#info3 img{	
	vertical-align:text-bottom;
}

#info4{
	margin: 4px 0px;
	padding: 2px;
	height: 200px;
	overflow:auto;
}

#info_zone {
	width: 580;
	height: 1%;
	clear:both;
}



#kaiteipage {
	width: 600px;
	margin: 20px auto 10px;
	padding: 16px 6px 0px 6px;
	background-color:#FFFFE1;
}

#kaiteipage h3 {
	margin-left: 24px;
	color:#000000;
}

#kaiteipage p {
	padding-right: 24px;
}

#kaiteipage img {
	float: right;
}
#kaiteipage strong {
	color:#3e54c2;
}



/*-------------------- theme menu --------------------*/


.line01 {
    border-bottom:1px solid #1810BB;
	
}

.line02 {
    border-bottom:1px solid #1810BB;
	margin: 0px 0px;
}

#theme-page {
	margin-top: 40px;
	width: 680px;
	margin: auto;
}

#theme-page p {
	text-indent: 1.0em;
}

#theme-page-top {
	margin: 0px;
	border: 1px solid #e6defd;
	padding: 4px 1px 1px 4px;
	width: 684px;
	height: 508px;

}



#theme-page-top p {
	font-size: 1.0em;
	color: #52504C;
	font-weight:normal;
}

.theme-area {
	margin: 20px 0px 40px 0px;
	padding: 0px 2px 0px 2px;
	clear: both;
}

.ichiran {
	clear: both;
}



.theme-area h1 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 2.0em;
	font-weight: bold;
	line-height:1.0em;
	border-left: 8px solid;
}

.theme-area h2 {
	clear: both;
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.6em;
	font-weight: bold;
	line-height:1.0em;
}
.theme-area h3 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1.0em;
	font-weight: bold;
	line-height:1.0em;
}

.theme-area_01 {
	margin: 20px 0px 40px 0px;
	height: 300px;
	clear: both;
}

.theme-area-r {
	padding: 12px 12px 2px 2px;
	width: 340px;
	clear: both;
	float: left;
}

.theme-photo-r {
	margin: 10px 0px 10px 0px;
	width: 320px;
	height: 240px;
	float: right;

}

.theme-area-l {
	margin: 10px 0px 2px 0px;
	padding: 4px 2px 2px 2px;
	width: 340px;
	clear: right;
	float: right;
}

.theme-photo-l {
	margin: 10px 0px 2px 0px;
	float: left;

}



#trace {
	font-size: 85%;
	width: 320px;
	margin-top: 60px;
	color: #6f6f6f;
}


#theme-page p {
    line-height: 1.4em;
	padding: 2px 12px 2px 12px;
}


#theme-bra {
	width: 580px;
	margin: 10px auto;
}

#theme-bra01 h2 {
	margin-top: 30px;
	border-bottom: 2px solid #1810bb;
	padding-left: 0.2em;
	font-size: 1.4em;
	line-height:1.4em;
	color:#260f63;
}

#theme-bra h3 {
	margin-top: 20px;
	border: 1px solid #b082be;
	padding: 16px 10%;
	font-size: 2.0em;
	line-height: 1.2em;
	background-color:#e6defd;
	color: #003399		
}

#theme-qua {
	width: 580px;
	margin: auto;
}

#theme-qua h2 {
	margin-top: 60px;
	padding-left: 0.2em;
	font-size: 1.4em;
	line-height:1.2em;
	color:#9966FF;
	border-left-style: solid;
	border-left-color: #9966FF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 10px;
}

#theme-qua h3 {
	clear:both;
	margin-top: 80px;
	margin-left: 14px;
	border-bottom: 1px solid #657d12;
	font-size: 1.4em;
}

#theme-qua p {
	margin: 30px 0px 20px 0px;
	padding: 0px 6px 0px 28px;
}

#theme-qua li {
	margin-left: 28px;
}

#qua_p {
	margin: 10px 0px 20px 0px;
	padding: 14px 20px;
	background-color:#FFFFE1;
	color:#250341;
	font-size: 1.2em;
	line-height: 1.2em;
}

.qua_phot {
	margin: 0px 0px 10px 10px;
	float: right;
}
.qua_phot02 {
	margin: 0px 10px 10px 0px;
	float: left;
}

.float_nashi {
	clear: both;
}

/*-------------------- category menu --------------------*/

#category-area {
	float: left;
	width: 158px;
	margin: 6px 2px 2px 2px;
	padding: 10px 6px 10px 6px;
	border: 1px solid #cabbfd;
	background-color:#ffffff;
}

#category-area h3 {
	color: #004f9d;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size:1.2em;
	border-left: 8px solid #cabbfd;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom:1px solid #cabbfd;
}

#category-area h4 {
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size:1.2em;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-bottom-style: none;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #660099;
	text-decoration: blink;
	background-color: #FF8000;
}


#category-area form {
	margin-top: 6px;
	margin-bottom: 6px;
	color:#000000;
	font-size:0.6em;
}

.category-menu {
	list-style-type:square;
	padding-left: 14px;
	margin-left: 14px;
	margin-bottom: 10px;
}

.category-menu li {
	margin-bottom: 0px;
}
/*-------------------- right-navi --------------------*/
#right-navi {
	width: 158px;
	margin: 0px 0px 0px 2px;
	padding: 10px 6px 10px 6px;
	border: 1px solid #cabbfd;
	background-color:#ffffff;
	float: right;
}
#right-navi h3 {
	color: #004f9d;
	margin-top: 10px;
	margin-bottom: 2px;
	font-size:1.2em;
	border-left: 8px solid #cabbfd;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom:1px solid #cabbfd;
}
#right-navi h4 {
	margin-top: 4px;
	font-size:1.2em;
}

#right-navi h5 {

}

#rank A:HOVER {
	position: relative; top: 1px; left: 1px;
}

/*-------------------- privacy --------------------*/
#priv {
	width: 600px;
	border: 1px;
	margin: 30px auto 10px;
}

#priv h1, #priv h2, #priv h3, #priv h4{
	margin: 0px 0px 10px 0px;
}

#priv p {
	margin: 0px 20px 10px
}

.priv_cell{
	
}

/*-------------------- view --------------------*/

#view_tab {
	margin-top: 10px;
	margin-left: 5px;
	width: 680px;
	float: left;
}

#view_tab h1 img {
	margin: 20px 0px 0px 0px;
	vertical-align: text-bottom;
}
#view_tab h2 {
	margin-top: 40px;
	margin-left: 40px;
	margin-right: 16px;
	border-bottom: 1px solid #657d12;
	font-size: 1.8em;
}

#view_tab h3 {
	font-size:1.4em;
	margin-top: 50px;
	margin-left: 100px;
	margin-bottom: 20px;
	border-left: 8px solid #1810bb;
	padding-left: 0.4em;
}
.bun_layout {
	width: 658px;
	padding-bottom: 40px;
	border: 1px solid #d0bd9f;
}

.bun_layout h2 {
	margin-bottom: 30px;
}

.bun_layout h2 a:hover {
	position: relative; top: 1px; left: 1px;
}




.bun_item {
	clear: both;
	margin-left: 180px;
	margin-bottom: 30px;
}

.bun_item h6 {
	float:left;
	color: #1810bb;
}
.bun_item h4 {
	font-size: 1.3em;
	text-indent:0em;
}





.bun_d {
	height: 40px;
}

.bun_d img {
	float: left;
	margin-left: 22px;
	width: 60px;
	height: 40px;
}

.bun_d p {
	margin-top: 8px;
	margin-left: 100px;
	margin-right: 30px;
}






.bun_d a:link{
	color:#666666;
}

.bun_d a:visited{
	color:#666666;
}
.bun_d a:hover{
	color:#666666;
}
.bun_d a:active{
	color:#666666;
}



#view_tab table {
	width: 500px;
	border: 0px solid #cabbfd;
	border-collapse: collapse;
	margin: 10px 10px 40px 120px;
}

#view_tab th {
	border: 0px double;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	text-align: left;
}

.index_v {
	border-right: 1px;
	height: 70px;
	width: 80px;
	padding: 0 5px;
}

.bun_layout td a:link{
	color:#666666;
}

.bun_layout td a:visited{
	color:#666666;
}
.bun_layout td a:hover{
	color:#666666;
}
.bun_layout td a:active{
	color:#666666;
}



/*-------------------- メルマガ申込み --------------------*/
.magside1 {
	margin: 4px 6px 4px 6px;
}
.magss {
	font-size:80%;
}

/*-------------------- FAX注文 --------------------*/

#pro-fax {
	width: 680px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1.2em;
}

#pro-fax h1 {
	font-size: 3.0em;
	text-align: center;
}

#pro-fax h3 {
	padding-left: 10px;
}
#pro-fax p {
	margin-left: 30px;
	margin-bottom: 20px;
}

#pro-fax table {
	width: 680px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
	margin: 30px 4px 10px;
}

#pro-fax th {
	border: 3px double;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #c5cfff;
	text-align: left;
}
#pro-fax ul {
	padding-top: 6px;
}


#pro-fax li {
	padding-bottom: 6px;
}

#pro-fax td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
}

.fax-yoshi {
	font-size: 2.0em;
	line-height:1.5em;
}


.fax-ic {
	margin-left: 4px;
}


/*-------------------- お支払いとか --------------------*/
#pro2 {
	width: 530px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
#pro2 h1 {
	text-align: center;
}
#pro2 h2 {
	font-size: 1.6em;
	padding: 6px 6px 6px 10px;
	margin-bottom: 10px;
	border-left: 8px solid #993333;
	border-bottom: 1px solid #993333;
	background-color:#e8d6c1;
	vertical-align:bottom;
}

#pro2 h3 {
	margin: 0px 0px 6px 8px;
	padding: 3px 3px 3px 30px;
	background-color:#c5cfff;
	background-image:url('../img/help_icon.gif');
	background-position: 2px 2px;
	background-repeat:no-repeat;
}
#pro2 p {
	margin-left: 30px;
}

/*-------------------- profile 会社概要 --------------------*/

#pro {
	width: 680px;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}

#pro h1 {
	text-align: center;
}

#pro h3 {
	padding-left: 10px;
}
#pro p {
	margin-left: 30px;
}

#pro table {
	width: 600px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
	margin: 30px auto 10px;
}

#pro th {
	border: 3px double;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: #c5cfff;
	text-align: left;
}
#pro ul {
	padding-top: 6px;
}


#pro li {
	padding-bottom: 6px;
}

#pro td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
}

.index01 {
	background-color:#f3fbff;
	border-right: 1px;
	height: 22px;
	width: 130px;
	padding: 0 5px;
}

/*------     -------------- 　　　　メルマガ -------------------*/
#mag2_touroku form {
	padding: 20px 20px 20px 20px;
	float: left;
}

/*-------------------- 無農薬茶園産 -------------------*/
.munou {
	margin: 10px auto 14px 20px;
}



/*-------------------- 中国紅茶と摘採方法の関係 --------------------*/

#chinablack {
	width: 681px;
	margin: 10px auto 30px auto;
}

#chinablack h1 {
	text-align: center;
}

#chinablack h4 {
	padding-left: 10px;
	font-size: 1.4em;
}
#chinablack p {
	margin-left: 30px;
}

#chinablack table {
	width: 550px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
	margin: 30px auto 10px;
}

#chinablack th {
	border: 1px solid;
	line-height: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color:#e1fbff;
	text-align: left;
}
#chinablack ul {
	padding-top: 6px;
}


#chinablack li {
	padding-bottom: 6px;
}

#chinablack td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
}

.index02 {
	background-color:#f3fbff;
	border-right: 1px;
	height: 22px;
	width: 210px;
	padding: 0 5px;
}



.index04 {
	background-color:#f3fbff;
	height: 22px;
	width: 135px;
	padding: 0 5px;
	border-right-color:#f3fbff;
}
.index05 {
	background-color:#f3fbff;
	height: 22px;
	width: 90px;
	padding: 0 5px;
}


/*-------------------- 正山小種に至るまでの呼称の変化 --------------------*/

#ls_naming {
	width: 680px;
	margin: 10px auto 30px auto;
}
#ls_naming h4 {
	padding-left: 10px;
	font-size: 1.4em;
}
#ls_naming p {
	margin-left: 30px;
}
#ls_naming table {
	width: 640px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
	margin: 30px auto 10px;
}
#ls_naming th {
	border: 1px solid;
	line-height: 1.4em;
	padding-left: 5px;
	background-color:#e1fbff;
	text-align: left;
}
#ls_naming td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
}
.index03 {
	background-color:#f3fbff;
	border-right: 1px;
	width: 80px;
	padding: 0 5px;
}
.index03b {
	width: 80px;
	padding: 0 5px;
	height: 30px;
}

.bothcut {
	clear: both;
}


.title-center {
	margin: 20px auto 20px 160px;
}
.title-center img {
	border-bottom: 1px dotted #666666;
	padding-bottom: 10px;
}

/*-------------------- monitor --------------------*/

#moni {
	width: 600px;
	border: 1px;
	margin: 30px auto 10px;
}

#moni h1 {
	color: #004f9d;
	margin: 0px 20px;
	font-size: 3.0em;
	padding-left: 0.4em;
	font-weight: bold;
	border-top:1px solid #cabbfd;
	border-bottom:1px solid #cabbfd;
	border-left: 8px solid #cabbfd;
	border-right: 8px solid #cabbfd;
	text-align: center;
	height: 1.2em;
	vertical-align:middle;
}
#moni h2 {
	color: red;
	margin: 20px 20px 20px 20px;
	font-size: 1.2em;
	padding-left: 0.4em;
	font-weight: bold;
	text-align: center;
}

#moni h3 {
	margin: 50px 20px 10px 20px;
	font-size: 1.4em;
	font-weight: normal;
	padding-left: 0.4em;
	border-bottom:1px solid #cabbfd;
	border-left: 8px solid #cabbfd;

}


#moni p {
	margin: 30px 30px;
}

#moni pre {
	font-size: 1.0em;
	margin-left:auto;
	margin-right:auto;
}

/*-------------------- contents --------------------*/
#toiawa {
	width: 600px;
	border: 1px;
	margin: 30px auto 10px;
}

#toiawa h1 {
	text-align: center;
}
#toiawa h2 {
	color: #004f9d;
	margin: 20px 80px;
	font-size: 2.0em;
	font-weight: normal;
	padding: 10px 0px 2px 0px;
	font-weight: bold;
	border-top:1px solid #cabbfd;
	border-bottom:1px solid #cabbfd;
	border-left: 8px solid #cabbfd;
	border-right: 8px solid #cabbfd;
	text-align: center;
}
#toiawa p {
	margin: 30px 30px;
	text-align: center;	
}



#top-body {
	margin-top: 0px;
	width: 946px;
	height: 1%;
}


/*-------------------- contents --------------------*/
#contentsBody {
	margin-top: 0px;
}


#contents {
	float: left;
	margin-top: 10px;
	margin-left: 4px;
	width: 680px;
}


#contents800 {
	float: left;
	margin-top: 10px;
	margin-left: 4px;
	width: 800px;
}



#contents p {
	line-height:normal;
}

#contents strong {
	color: #FF6633;
	font-weight: normal;
}


#contents_gift {
	margin-top: 10px;
	width: 680px;
}


#contents_gift h1 {
	line-height: 1.4em;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 3.0em;
	border-bottom: 2px solid #003399;
	width: 80%;
	
}

#contents_gift h2 {
	line-height: 1.4em;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 1.2em;
}


#contents_gift h3 {
	clear: both;
	line-height: 1.8em;
	margin-top: 10px;
	font-size: 2.0em;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
	text-align:center;
}

#gif_intro {
	vertical-align:text-bottom;
}

#gif_intro pre {
	clear: both;
	line-height: 1.4em;
	margin-top: 10px;
	font-size: 1.4em;
	color: #08065e;
}
#gif_intro p {
	margin: 10px 40px 30px;
}
#gif_intro img {
	vertical-align:text-bottom;
}
#contents_view {
	margin-top: 10px;
	margin-left: 5px;
	width: 680px;
	float: left;
}

.intro_pic_left {
	clear: both;
	margin: 25px 30px 25ps 0;
	float: left;
}

.intro_pic_right {
	margin-top: 25px;
	margin-bottom: 25pc;
	float: right;
}


.contents1 {
	width: 680px;
	line-height:1.4em;
	margin-left: 0px;
}



.contents1pic1 {
	margin: 0px auto 120px;
}

.contents1pic2 {
	margin: 0px auto 20px;
}

.contents1gif {
	margin: 0px auto 20px auto;
	text-align:left;
}

.contents1gif-c {
	margin: 30px auto 50px auto;
	text-align:left;
	clear: both;
}

.contents1gif2 {
	margin: 20px auto 20px 20px;
}
.contents1gif3 {
	margin-top: 0px;
	margin-bottom: 6px;
}

.contents1 h1 {
	line-height: 1.4em;
	padding: 10px auto 20px auto;
}

.contents1 p {
	line-height: 1.4em;
	padding: 0px 20px 0px;
	margin: 0 0 0.8em 0;
}

.contents1 img {
	vertical-align: text-bottom;
}



#contents2 {
    margin: 30px 0px 30px 0px;
    padding: 6px;
	width: 680px;
    line-height:1.4em;
}

#contents_intro2 {
	margin: 10px auto 50px;
}

/*----------- 　　ジャスミン茶用イントロダクション --------------*/
#contents_intro {
	margin: 10px auto 10px;
}
#contents_intro h1 {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 16px;
	color: #ffffff;
	line-height: 1.4em;
	font-size: 1.4em;
	background-color:#BB9EC8;
	text-align:center;
}
#contents_intro h2 {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 16px;
	color: #ffffff;
	line-height: 1.2em;
	font-size: 1.2em;
	background-color:#330066;
	text-align:center;
}
#contents_intro h4 {
	clear: both;
	line-height: 1.4em;
	font-size: 1.4em;
	color: #FF6600;
	text-align:left;
}


#contents_intro p {
	line-height: 1.6em;
	padding: 0px 0px 0px;
	margin: 0 0 0.6em 0;
}

#contents_intro ul {
	list-style-type:none;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}
#contents_intro li {
	line-height: 1.4em;
}




.jas_euro {
	margin-bottom: 5px;
	width: 680px;
	background-color:#faf0fc;
}


.jas_euro2 {
	margin-bottom: 20px;
	width: 650px;
	background-color:#faf0fc;
}

.jas_euro li {
	margin-bottom: 0.2em;
}
#jas_kakyo {
	margin-bottom: 20px;
	float: right;
	width: 452px;
	background-color:#faf0fc;
}
.jas_keizai {
	margin-bottom: 20px;
	width: 330px;
	background-color:#faf0fc;
}
.jas_kosai {
	margin-bottom: 20px;
	float: right;
	width: 330px;
	background-color:#faf0fc;
}
.jas_left_230 {
	margin-bottom: 20px;
	width: 230px;
	background-color:#faf0fc;
}
.jas_miz {
	margin-bottom: 20px;
	float: right;
	width: 680px;
	background-color:#faf0fc;
}
.jas_toho {
	margin-bottom: 20px;
	float: right;
	width: 680px;
	background-color:#fcf9ff;
	border-color:#666666;
	border-style:dashed;
	border-width:1px;
}

.jas_toho h2 {
	font-size: 1.8em;
}

.stile_img {
	margin-top: 20px;
	margin-bottom: 10px;
}

.toho_left {
	margin: 0px;
	padding: 15px;
	width: 310px;
	float: left;
}

.toho_right {
	margin: 0px;
	padding: 15px;
	width: 310px;
	float: right;
}

.jas_pp {
	margin-bottom: 20px;
	width: 680px;
	background-color:#faf0fc;
}

#jas_nomika {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 680px;
	background-color:#faf0fc;
}

.jas_kaisetsu {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 680px;
	background-color:#faf0fc;
}
.jas_kaisetsu img {
	margin: 20px auto 30px 20px;
}


.jas_waku {
	clear: both;
	width: 680px;
	margin-bottom: 10px;
}
.jas_waku02 {
	float: left;
	width: 330px;
}

.jas_waku img {
	vertical-align: text-bottom;
}

#jas_chaba {
	padding-bottom: 20px;
}
#jas_chaba h5 {
    margin: 6px;
    font-size: 80%;
    font-weight: normal;
    padding-left: 0.4em;
	color:#000000;
	line-height: 1.8em;
}

.chaba_imag_lt207 {
	clear: both;
	float: left;
	margin: 8px 10px 8px 8px;
	width: 207px;
	height: 400px;
	border: 1px solid #cabbfd;
}
.chaba_imag_ct207 {
	float: left;
	margin: 8px 0px 8px 0px;
	width: 207px;
	height: 400px;
	border: 1px solid #cabbfd;
}
.chaba_imag_rt207 {
	float: left;
	margin: 8px 8px 8px 10px;
	width: 207px;
	height: 400px;
	border: 1px solid #cabbfd;
}

.link_bannerl {
	clear: both;
	float: left;
	width: 167px;
	height: 43px;
	border: 1px solid #cabbfd;
	margin-top: 8px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 8px;
}
.link_bannerc {
	float: left;
	width: 167px;
	height: 43px;
	border: 1px solid #cabbfd;
	margin-top: 8px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
}
.link_bannerr {
	float: left;
	width: 167px;
	height: 43px;
	border: 1px solid #cabbfd;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 30px;
	margin-left: 20px;
}


.note01 {
	margin: 6px 12px;
	padding: 6px;
	border: 4px dotted #cabbfd;
}

#okyakusama {
	height:480px;
	overflow:auto;
	border: 1px solid #666666;
}
#okyakusama h5 {
	margin: 10px 0px 10px 20px;
}
#okyakusama p {
	margin: 10px 30px 20px 30px;
	padding-bottom: 10px;
	border-bottom:1px dotted #004f9d;
}

#okyakusama00 {
	height: 1%;
	border: 1px solid #666666;
}
#okyakusama00 h5 {
	margin: 10px 0px 10px 20px;
}
#okyakusama00 p {
	margin: 10px 30px 20px 30px;
	padding-bottom: 10px;
	border-bottom:1px dotted #004f9d;
}

/*-------------------- カレンダー --------------------*/


#calendar {
	margin: 10px auto 10px 22px;
}


/*-------------------- Product Contents --------------------*/
#p-contents {
    margin: 14px 0px 10px 10px;
    float: left;
}





#p-contents h2 {
    color: #004f9d;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
    font-size: 110%;
    font-weight: normal;
    border-left: 8px solid #004f9d;
    padding-left: 0.4em;
    font-weight: bold;
    border-bottom:1px solid #004f9d;
}





#p-contents-top {
    margin: 2px 0px 2px 10px;
    padding: 0px;
    border: solid #cabbfd 1px;
	width: 680px;
    height: 200px;
}

#p-contents-table {
    margin: 2px auto 30px auto;
    padding: 4px;
    border: solid #cabbfd 1px;
	width: 480px;
    height: 200px;
}


.p-contents1 {
    margin: 5px 0px 50px 0px;
    padding: 0px 0px;
    line-height:1.8em;
	width: 660px;
}



.p-con_1 {
	width: 650px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.p-con_avi {
	width: 800px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.p-con_1 h5 {
	
}

.p-con_1 p {
	margin-bottom: 6px;
	margin-right: 6px;
}

 　　　　　　　　　　　ラプサンスーチョンの注意書き 
.p-con_b02 {
	margin: 5px 0px 0px 10px;
	padding: 20px 20px;
	width: 610px;
	background-color:#f3fbff;
}

.p-con_b02 p {
	margin-bottom: 6px;
	line-height:1.4em;
}
.p-con_b02 h3 {
	padding: 6px 6px 6px 6px;
	font-size: 1.4em;
	color:#250341;
	background-color:#c5cfff;
	margin-bottom: 10px;
}

 　　　　　　　　　　　　縦３枚　写真の大外枠 
.p-con_3 {
    margin: 0px 0px 70px 10px;
    padding: 0px 0px;
	width: 648px;
}

 　　　　　　　　　　　　飲み方写真の枠　マージン用 
.p-con_4 {
    margin-bottom: 70px;
    padding: 0px 0px;
	width: 680px;
}

                             エリア内の画像と文字 


.p-imag img {
	vertical-align: text-bottom;
}

.p-imag h5 {
    margin: 6px;
    font-size: 80%;
    font-weight: normal;
    padding-left: 0.4em;
	color:#000000;
	line-height: 1.8em;
}


                             画像の形状と位置 基本形 

.p_imag_ry {
	clear: both;
    float:right;
	margin: 6px 0px 8px 14px;
	padding: 0px;
	width: 320px;
	border: 1px solid #cabbfd;
}

.p_imag_ly {
	clear: both;
    float:left;
	margin: 6px 0px 8px 8px;
	padding: 0px;
	width: 320px;
	border: 1px solid #cabbfd;
}

.p_imag_rt {
	clear: both;
    float:right;
	margin: 6px 0px 8px 4px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}

.p_imag_lt {
	clear: both;
    float:left;
	margin: 6px 14px 8px 0px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}
                              基本形ここまで 

.p_imag_touc01 {
	clear: both;
	float: right;
	margin: 0px 0px 2px 2px;
	width: 219px;
	height: 146px;
	border: 1px solid #cabbfd;
}

.p_imag_touc02 {
	clear: both;
	float: left;
	margin: 0px 2px 2px 0px;
	width: 219px;
	height: 146px;
	border: 1px solid #cabbfd;
}

.p_imag_rt207_02 {
    float: right;
	margin: 0px 0px 8px 8px;
	width: 207px;
	border: 1px solid #cabbfd;
}

/*--- 縦画像３枚 ---*/
.p_imag_lt207 {
	clear: both;
    float: left;
	margin: 8px 10px 8px 0px;
	width: 207px;
	border: 1px solid #cabbfd;
}
.p_imag_ct207 {
    float: left;
	margin: 8px 0px 8px 0px;
	width: 207px;
	border: 1px solid #cabbfd;
}
.p_imag_rt207 {
    float: right;
	margin: 8px 0px 8px 10px;
	width: 207px;
	border: 1px solid #cabbfd;
}



/*--- 左が縦画像 ---*/
.p_imag_lt195 {
	clear: both;
	float: left;
	margin: 8px 10px 8px 0px;
	width: 195px;
	border: 1px solid #cabbfd;
}

.p_imag_ry438 {
	float: left;
	margin: 8px 0px 8px 0px;
	width: 438px;
	border: 1px solid #cabbfd;
}


/*--- 右が縦画像 ---*/
.p_imag_ly438 {
	clear: both;
    float:left;
	margin: 8px 10px 8px 0px;
	width: 438px;
	border: 1px solid #cabbfd;
}
.p_imag_rt195 {
	float: right;
	margin: 8px 0px 8px 0px;
	width: 195px;
	border: 1px solid #cabbfd;
}

/*--- 縦画像を並べるだけ ---*/
.p_imag_t195 {
    float: left;
	margin: 8px 10px 8px 0px;
	width: 195px;
	border: 1px solid #cabbfd;
}


/*---【左右同じ大きさ】---*/
.p_imag_y316l {
	clear: both;
	float: left;
	margin: 6px 6px 6px 0px;
	width: 316px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.p_imag_y316r {
	float: right;
	margin: 6px 0px 6px 6px;
	width: 316px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.p_imag_y300r {
	float: right;
	margin: 6px 0px 6px 6px;
	width: 200px;
	border: 1px solid #cabbfd;
}

.p_imag_x450l {
	float: left;
	width: 430px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.p_imag_avil {
	clear: both;
	float: left;
	margin: 0px 6px 6px 0px;
	width: 380px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.p_imag_avir {
	float: right;
	margin: 6px 0px 6px 0px;
	width: 380px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




/*---【フレーバーティー用レイアウト】---*/
.p_imag_y316l_sce {
	clear: both;
	float: left;
	margin: 6px 6px 6px 0px;
	width: 316px;
	height: 450px;
	border: 1px solid #cabbfd;
}

.p_imag_y316r_sce {
	float: right;
	margin: 6px 0px 6px 6px;
	width: 316px;
	height: 450px;
	border: 1px solid #cabbfd;
}

.p_imag_y648 {
	margin: 6px 0px 6px 0px;
	width: 648px;
	border: 1px solid #cabbfd;
}
.p_imag_y580 {
	margin: 6px 0px 6px 0px;
	width: 576px;
	border: 1px solid #cabbfd;
}
.p_imag_y550 {
	margin: auto;
	width: 550px;
	border: 1px solid #cabbfd;
}
.p_imag_y560mag {
	margin: auto;
	width: 560px;
	border: 1px solid #cabbfd;
}

.p_imag_y287l {
	float: left;
	margin: 6px 4px 6px 0px;
	width: 283px;
	border: 1px solid #cabbfd;
}
.p_imag_y287r {
	float: left;
	margin: 6px 0px 6px 4px;
	width: 283px;
	border: 1px solid #cabbfd;
}

.p_imag_ry-nomi {
	clear: both;
    float:right;
	margin: 24px 10px 24px 14px;
	padding: 0px;
	width: 280px;
	border: 1px solid #cabbfd;
}



.p_imag_l {
    float:left;
	margin: 8px 14px 8px 4px;
	padding: 4px;
	clear: both;
	border: 1px solid #cabbfd;
}

.p_imag_l2 {
    float:left;
	margin: 8px 4px 8px 14px;
	padding: 0px;
	clear: both;
	width: 240px;
	border: 1px solid #cabbfd;
}
.p_imag_r2 {
    float:right;
	margin: 8px 4px 8px 14px;
	padding: 0px;
	clear: both;
	width: 240px;
	border: 1px solid #cabbfd;
}
.p_imag_r2 img {
	vertical-align: text-bottom;
}
.p_imag_r2 h5 {
    margin-top: 0px;
    font-size: 80%;
    font-weight: normal;
    padding-left: 0.4em;
	color:#000000;
}


.p_imag_r3 {
	margin: 8px 2px 8px 4px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
	display:inline;
}
.p_imag_r3 img {
	vertical-align: text-bottom;
}
.p_imag_r3 h5 {
    margin-top: 0px;
    font-size: 80%;
    font-weight: normal;
    padding-left: 0.4em;
	color:#000000;
}

.p_imag_r4 {
	margin: 8px 2px 8px 4px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
	display:inline;
	float: right;
}
.p_imag_r4 img {
	vertical-align: text-bottom;
}
.p_imag_r4 h5 {
    margin-top: 0px;
    font-size: 80%;
    font-weight: normal;
    padding-left: 0.4em;
	color:#000000;
}



.p_imag_ois {
	float: left;
	width: 316px;
	height: 334px;
	border: 1px solid #cabbfd;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.p_imag_oist {
	float: left;
	width: 316px;
	height: 334px;
	border: 1px solid #cabbfd;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.p_imag_oist img {
	float: left;
	margin-right: 6px;
}

.p_imag_ois h5 {
	margin: 3px;
	padding: 2px 5px 3px 5px;
	font-size: 110%;
	font-weight: bold;
	color:#666666;
}
.p_imag_ois p {
	padding: 2px 6px;
}
 　　　　　　　　　　↓↑美味しい飲み方の画像縦横。同じ設定にする 
.p_imag_oist h5 {
	margin: 3px;
	padding: 2px 5px 3px 5px;
	font-size: 100%;
	font-weight: normal;
	color:#000000;
	background-color:#F0ECFE;
}
.p_imag_oist p {
	padding: 2px 6px;
}







.p_imag_rt2 {
    float:right;
	margin: 10px 4px 8px 14px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}

.p_imag_rt3 {
    float:right;
	margin: 4px 0px 8px 14px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}

.p_imag_ry3 {
    float:right;
	margin: 10px 4px 8px 14px;
	padding: 0px;
	width: 320px;
	border: 1px solid #cabbfd;
}

.p_imag_t {
    float: left;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}
.p_imag_tc {
    float: left;
	margin: 8px 20px 8px 20px;
	padding: 0px;
	width: 200px;
	border: 1px solid #cabbfd;
}

.p_imag_t-tk {
    float: left;
	margin: 8px 8px 8px 8px;
	padding: 0px;
	width: 240px;
	border: 1px solid #cabbfd;
}


.p_imag_y {
	float: left;
	margin: 6px 2px 6px 0px;
	padding-bottom: 0.6em;
	width: 320px;
	border: 1px solid #cabbfd;
}



.osusume {
	width: 650px;
	margin-bottom: 30px;
}

.osu_waku {
	margin-bottom: 80px;
}


.osusume h1 {
	clear: both;
	color: #004f9d;
	margin-bottom: 20px;
	font-weight: normal;
	font-weight: bold;
	border-top:2px solid #004f9d;
	border-bottom:2px solid #004f9d;
	font-size: 1.6em;
	line-height: 2.2em;
	text-align:center;
}

.osusume h2 {
	clear: both;
	color:#250341;
	margin-top: 50px;
	margin-bottom: 10px;
	font-weight: normal;
	font-weight: bold;
	border-left: 8px solid #b082be;
	padding-left: 0.4em;
	font-size: 1.4em;
	line-height: 1.6em;
}
.osusume h3 {
	width: 314px;
	padding: 12px;
	margin-bottom: 20px;
	font-weight: normal;
	font-weight: bold;
	color: #993333;
	font-size: 1.0em;
	line-height: 1.6em;
	background-color:#FFFFE1;
}
.osusume p {
	margin-bottom:10px;
	line-height:1.4em;
}



.p_imag_y300osusu {
	float: right;
	margin: 0px 0px 6px 6px;
	width: 300px;
	border: 1px solid #cabbfd;
}

	clear: both;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 100%;
	border-left: 8px solid #b082be;
	padding-left: 0.4em;
	line-height: 1.6em;



                                     コンテンツ２ 
.p-contents2 {
	clear: both;
    margin: 40px 0px;
	width: 680px;
	height: 1%;
}
.p-contents2 p {
    line-height: 1.6em;
}
.p-contents2 h2 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: normal;
	border-left: 8px solid #004f9d;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom:1px solid #004f9d;
	line-height: 1.6em;
}
.p-contents2 h3 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 10px;
    font-size: 100%;
    font-weight: normal;
    border-left: 8px solid #004f9d;
    padding-left: 0.4em;
    font-weight: bold;
    border-bottom:1px solid #004f9d;
}
.p-contents2 h4 {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 90%;
	font-weight: normal;
	border-left: 8px solid #cabbfd;
	padding-left: 0.4em;
	font-weight: bold;
}
.p-contents2 ul {
    color: #666666;
    padding-left: 14px;
    list-style-type:none;
}
.p-contents2 li {
    padding-bottom: 6px;
	clear: both:
}




                                     コンテンツ２　ジャスミン用 
.p-contents2_jas {
    margin: 30px 0px 50px 0px;
    padding: 0px 0px;
	width: 680px;
}
.p-contents2_jas p {
    line-height: 1.6em;
}
.p-contents2_jas h2 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: normal;
	border-left: 8px solid #004f9d;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom:1px solid #004f9d;
	line-height: 1.6em;
}
.p-contents2_jas h3 {
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
    font-size: 120%;
    font-weight: normal;
    border-left: 8px solid #004f9d;
    padding-left: 0.4em;
    font-weight: bold;
    border-bottom:1px solid #004f9d;
}
.p-contents2_jas h4 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 90%;
    font-weight: normal;
    border-left: 8px solid #cabbfd;
    font-weight: bold;
}
.p-contents2_jas ul {
    color: #666666;
    padding-left: 14px;
    list-style-type:none;
}
.p-contents2_jas li {
    padding-bottom: 6px;
	clear: both:
}



.p-contents-ul-none {
    color: #666666;
    padding: 4px;
    list-style-type:none;
}

.p-contents-ul-none li {
	line-height: 1.4em;
}

.kako {
	clear: both;
	margin-bottom: 20px;
	width: 650px;
}
.kako p {
	clear: both:
}

.kako h3 {
	margin-bottom: 4px;
	margin-left: 0px;
	font-size: 90%;
	font-weight: normal;
	border-left: 8px solid #cabbfd;
	border-bottom: 1px solid #cabbfd;
	padding-left: 0.4em;
	font-weight: bold;
	color: #52504c;
}


/*-------------------- ギフトセットページ --------------------*/



.nomi_gift {
	clear: both;
	margin-left: 0px;
	margin-bottom: 30px;
}



.nomi_gift h2 {
	color: #004f9d;
	margin-top: 40px;
	margin-bottom: 6px;
	margin-left: 10px;
	padding-left: 0.6em;
	font-size: 1.6em;
	font-weight: bold;
	line-height:1.2em;
	border-left: 8px solid #b082be;
}

.nomi_gift p {
	margin-left: 40px;
	margin-bottom: 6px;
	line-height: 1.2em;
}

.itembox-gift {
    margin: 5px 0px 5px 0px;
    padding: 8px;
    width: 318px;
    height: 550px;
    float: left;
}

.itembox-gift table {
	width: 318px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
}


.itembox-gift th {
	border: 3px double;
	line-height: 1.0em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #c5cfff;
	text-align: center;
}

.itembox-gift td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
	border: 1px solid #cabbfd;
}

 　　　　　　　　　　　　    　お試しセット 

#contents_set {
	margin-top: 10px;
	width: 680px;
}


#contents_set h1 {
	line-height: 1.4em;
	margin: 10px auto 30px;
	font-size: 2.6em;
	border-bottom: 2px solid #003399;
	width: 80%;
	text-align:center;
}

#contents_set h2 {
	line-height: 1.4em;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 1.2em;
}

#contents_set h3 {
	clear: both;
	line-height: 1.6em;
	margin-top: 10px;
	font-size: 2.0em;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
	text-align:center;
}

.itemtext_set {
	margin: 0 0 6px 0;
	padding: 8px;
	width: 300px;
	height: 40px;
	line-height:1.4em;
	background-color:#ffffe1;
}


.itembox-set {
    margin: 5px 0px 5px 0px;
    padding: 8px;
    width: 318px;
    height: 450px;
    float: left;
}

.itembox-set table {
	width: 318px;
	border: 1px solid #cabbfd;
	border-collapse: collapse;
}


.itembox-set th {
	border: 3px double;
	line-height: 1.0em;
	padding-top: 5px;
	padding-bottom: 4px;
	background-color: #c5cfff;
	text-align: center;
}

.itembox-set td {
	padding: 0.3em 0.5em;
	line-height: 1.2em;
	border: 1px solid #cabbfd;
}

.index04 {
	background-color:#f3fbff;
	height: 22px;
	width: 135px;
	padding: 0 5px;
	border-right-style:none;
}
.index05 {
	background-color:#f9fbff;
	height: 22px;
	width: 90px;
	padding: 0 5px;
	border-left-style:none;
}

.itemdata_set {
	margin: 6px 0px 4px 6px;
	padding: 0px;
	text-align:right;
}
.itemdata_set h5 {
	float: right;
	color: #ff0000;
	font-size: 1.6em;
	font-weight: normal;
}
.itemdata_set form {
	clear: both;
}


  
.protitle_gift {
    color: #26517D;
	font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
	padding-left: 0.4em;
	padding-top: 0.2em;
    font-size: 1.6em;
    border-left: 8px solid #26517D;
	border-bottom:1px solid #26517D;
}

.subtitle_gift {
	font-size:1.2em;
	font-weight:normal;
	height: 1.4em;
}


.itemphoto_gift {
    margin: 2px auto 2px auto;
    padding: 0px;
}

.itemdata_gift {
	margin: 6px 0px 4px 6px;
	padding: 0px;
	text-align:right;
}


.itemdata_gift h5 {
	float: right;
	color: #000000;
	font-size: 1.4em;
	font-weight: normal;
}


.itemdata_gift form {
	clear: both;
}

.itemtext_gift {
	margin: 0 0 6px 0;
	padding: 8px;
	width: 300px;
	height: 80px;
	line-height:1.4em;
	background-color:#ffffe1;
}





/*-------------------- 商品詳細ページ --------------------*/


.keshi {
	text-decoration:line-through;
}

.tokubetsu {
	padding-left: 8px;
	padding-bottom: 4px;
	color: #F9420B;
	font-size: 1.2em;
	font-weight: bold;
}
.tokubetsu02 {
	color: #ff0000;
	font-size: 1.8em;
	font-weight:bold;
	text-align:right;
}
.toku_kakaku {
	color: #F9420B;
	font-size: 1.4em;
	font-weight:bold;
	text-align:right;
}
.toku_kakaku02 {
	color: #F9420B;
	font-size: 1.4em;
	font-weight:bold;
	padding-left: 8px;
}


#itemArea {
	margin: 0;
	width: 680px;
	float: left;
}

.itembox-late {
    margin-bottom: 30px;
    padding: 4px;
    width: 670px;
    height: 1%;
}
.itemphoto-late {
    margin: 2px auto 2px auto;
    padding: 0px;
	float: left;
}

.itemdata-late {
    margin: 4px;
	float: left;
}

.itemdata-late ul {
	margin-left: 20px;
	list-style-image: url(../img/pointa_04.gif);
}

.itemdata-late li {
    line-height:1.2em;
}

.itembox-can {
	margin-bottom: 30px;
	width: 680px;
	height: 1%;
	border: 1px solid #e6defd;
	background-image:url(../img/back_02.gif);
}

.itembox-can h3 {
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	padding: 8px 0px 8px 0.6em;
	font-size: 1.6em;
	border-left: 0px;
	border-bottom: 1px solid #e6defd;
	background-color:#330066;
	vertical-align:middle;
}
.oshiso {
	margin-bottom: 30px;
	width: 580px;
	height: 1%;
	border: 1px solid #e6defd;
	background-image:url(../img/back_02.gif);
}

.oshiso h3 {
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 12px 0px;
	padding: 8px 0px 8px 0.6em;
	font-size: 1.6em;
	border-left: 0px;
	border-bottom: 1px solid #e6defd;
	background-color:#8d8db1;
	vertical-align:middle;
}

.itemin {
	margin: 2px 2px 6px 2px;
	padding: 2px;
	width: 670px;
	height: 1%;
}
#moji_kan p {
	line-height: 1.0em;
}

.itemin h4 {
	margin: 2px 2px 2px 0.2em;
	color:#660000;
	font-size:1.0em;
	font-weight:bold;
}
.itemin p {
	margin: 2px 2px 2px 1.7em;
	font-size:1.0em;
}
.itemin img {
	margin: 2px 2px 2px 1.7em;
}


.itemin2 {
	margin-bottom: 4px;
	width: 580px;
	height: 1%;
}
#moji_kan p {
	line-height: 1.0em;
}

.itemin2 h4 {
	margin: 2px 2px 2px 0.2em;
	color:#660000;
	font-size:1.0em;
	font-weight:bold;
}
.itemin2 p {
	margin: 2px 2px 2px 1.7em;
	font-size:1.0em;
}
.itemin2 img {
	margin: 2px 2px 2px 1.7em;
}

.itemin_01 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 318px;
	height: 600px;
	clear: both;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: left;
}
.itemin_02 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 318px;
	height: 600px;
	clear: both;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: right;
}

.itemin2_01 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 274px;
	height: 600px;
	clear: both;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: left;
}
.itemin2_02 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 274px;
	height: 600px;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: right;
}

.itemin2_01rev1 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 318px;
	height: 600px;
	clear: both;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: left;
}
.itemin2_02rev1 {
    margin: 6px 2px 2px 2px;
	padding: 4px;
	width: 318px;
	height: 600px;
	background-color:#ffffff;
	border: 1px solid #e6defd;
	float: right;
}




.itemdata_sho_can {
	width: 340px;
	font-family:monospace;
	float: right;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 16px;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.itemdata_profile {
	width: 680px;
	font-family:monospace;
	float: right;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 16px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.itemdata_sho_can h5 {
	color: #660000;
}


.kago {
	background-color:#f7f2d4;
	margin: 4px 4px 20px 0px;
	padding-bottom: 30px;
}
.kago p {
	background-color: #8d8db1;
	color:#ffffff;
	margin-bottom: 4px;
	padding: 2px 4px 2px 8px;
}
.kago img {
	float: right;
}
.kago img A:HOVER {
	position: relative; top: 1px; left: 1px;
}

.itemimg_sho_can {
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 4px;
}

/* 買い物をするボタン */

.itemdata-late img {
	margin: 30px 10px; 
}



.itemtext-late {
	margin: 4px;
	padding: 4px;
	width: auto;
	height: 70px;
	line-height:1.4em;
	background-color:#FFFFE1;
}


.shohin {
	width: 680px;
	clear: both;
	height: 1%;
	margin-bottom: 10px;
}

                 
.hidarihe {
	margin-left: 8px;
	float: left;
}


/*-------------------- カテゴリーページ --------------------*/


.itemBox-l {
	margin: 20px 0px 20px 0px;
	padding: 8px;
	width: 318px;
	height: 520px;
	float: left;
}


.itemPhoto-l {
	margin: 10px auto 2px auto;
	padding: 0px;
	width: 300px;
	height: 200px;
}

.itemText-l {
	position: relative;
	width: 288px;
	height: 120px;
	line-height:1.4em;
	clear: both;
	background-color:#FFFFE1;
	padding-top: 6px;
	padding-right: 6px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
}


.itemText-l h5 {
	position: absolute;
	bottom: 6px;
	left: 208px;
	width: 130px;
}
.itemText-l img {
	position: absolute;
	top: 62px;
	left: 170px;
	width: 130px;
}

/* カテゴリページのデータ */
.itemdata {
	margin: 4px 0px 4px 15px;
	padding: 0px;
	width: 300px;
	float: left;
	font-family:monospace;
}

.itemdata ul {
	margin-left: 0px;
	list-style-image: url(../img/pointa_04.gif);
}

.itemdata li {
    line-height:1.2em;
}

.itemdata img {
	margin-top: 10px; 
}

.itemdata tr{
	margin-left: 30px;
}

/* 商品ページのデータ */
.itemdata_sho {
	margin: 14px 0px 4px 330px;
	padding: 0px;
	width: 320px;
	font-family:monospace;
}

.itemdata_sho ul {
	margin-left: 20px;
	list-style-image: url(../img/pointa_04.gif);
}

.itemdata_sho li {
    line-height:1.2em;
    font-size:90%;
}

.itemdata_sho img {
	margin-top: 10px; 
}

.itemdata_sho tr {
	margin-left: 30px;
}

.itemdata_sho form {
	margin-left: 20px;
	margin-top: 24px;
	margin-bottom: 6px;
}

/* 商品ページのデータ */
.itemdata_sho_jas {
	margin: 10px 0px 0px 310px;
	padding: 0px;
	width: 350px;
	font-family:monospace;
}

.itemdata_sho_jas h5 {
	font-size: 90%;
}
.itemdata_sho_jas h6 {
	font-size: 1.2em;
}

.itemdata_sho_jas div {
	height: 3.5em;
	margin-top: 10px;
	border-bottom:1px solid #666666;
}
.itemdata_sho_jas p {
	margin: 0px 4px 0px 4px;
	font-size: 1.2em;
}
.itemdata_sho_jas img {
	float: right;
}


#package {
	margin-left: 10px;
	height: 250px;
}

#hanbai {
	width: 600px;
	margin: 10px auto;
	height: 1%;
}
#hanbai h4 {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    font-size: 1.2em;
    font-weight: bold;
    border-left: 8px solid #cabbfd;
    border-bottom: 1px solid #cabbfd;

}



.hanbai_l {
	float: left;
	width: 45%;
	padding: 10px;
	height: 1%;
}

.hanbai_r {
	width: 45%;
	padding: 10px;
	height: 1%;
}


#s_blog a {
	text-decoration:underline;
}
.cart01 {
	clear: both;
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 6px;
}

.cart02 {
	clear: both;
	float: left;
	margin-left: 30px;
	margin-top: 4px;
	margin-bottom: 6px;
}


.protitle {
    color: #26517D;
	font-weight: bold;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
	padding-left: 0.4em;
	padding-top: 0.2em;
    font-size: 1.6em;
    border-left: 8px solid #26517D;
	border-bottom:1px solid #26517D;
}


.subtitle {
	color: #8f0000;
	font-size:1.2em;
	font-weight:bold;
	height: 2.6em;
}





.itemBox-R {
    margin: 10px 10px 20px 6px;
    padding: 10px;
    width: 230px;
    height: 400px;
    float: left;
}
.itemPhoto-R {
    margin: 2px auto 2px auto;
    padding: 4px;
    border: solid #CABBFD 1px;
    width: 220px;
    height: 165px;
	float: left;
}

.itemBox-R h3 {
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 110%;
	font-weight: normal;
	border-left: 8px solid #C0C0C0;
	padding-left: 0.4em;
	font-weight: bold;
	border-bottom:1px solid #C0C0C0;
}


                                   美味しい飲み方 
.nomi {
	margin-left: 10px;
	margin-bottom: 30px;
}

.nomi p {
	margin-left: 0px;
	margin-bottom: 20px;
}
.nomi h3 {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 140%;
	border-top: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #c0c0c0;
    border-left: none;
	padding-left: 1.0em;
	line-height: 3.0em;
	font-weight: bold;
	width: 400px;
}
.nomi h4 {
	clear: both;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 100%;
	border-left: 8px solid #b082be;
	padding-left: 0.4em;
	line-height: 1.6em;
}


.nomi h6 {
	clear: both;
	color:#666666;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 100%;
	padding-left: 0.4em;
	line-height: 1.6em;
}

.nomi ul {
	margin-left: 30px;
}
.nomi li {
	line-height: 1.6em;
}

#nomi-mae {
	background-color:#f3fadb;
	margin: 10px 30px 40px 30px;
	padding: 14px 24px;
}


.nomi_w01 {
	clear:both;
	margin-top: 30px;
	margin-bottom: 60px;
}

.nomi_w01 h3 {
	clear: both;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 120%;
	border-left: 8px solid #b082be;
	border-bottom: 0px;
	padding-left: 0.4em;
	line-height: 1.6em;
}

.akaji {
	color: #ff0000;
}

/*--------                          保存方法 ----------*/

.hozon {
	clear: both;
	margin-left: 10px;
	margin-bottom: 30px;
}

.hozon p {
	margin: 10px 30px 20px;
}

.hozon h2 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: normal;
	border-left: 8px solid #b082be;
	padding-left: 0.4em;
	border-bottom:1px solid #cabbfd;
	line-height: 1.6em;
/*--	background-color: #f0ecfe; --*/

}
.hozon h3 {
	color: #000000;
	margin: 0px 10px 10px;
	font-size: 120%;
	border-top: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #c0c0c0;
	border-left: none;
	padding-left: 10px;
	line-height: 2.0em;
	font-weight:normal;
}



.otameshi-logo2 {
	margin: 10px auto 30px 25px;
	width:580px;
}
.otameshi-logo3 {
	margin: 10px auto 30px auto;
	width:580px;
}



/*---【茶器写真用】---*/



/*-------------------- element type --------------------*/

h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin-top: 0;
	margin-bottom: 0;
}



A:LINK {
	text-decoration: underline;
	margin-bottom: 15px;
}

A:VISITED {
	color: #990099;
	text-decoration: underline;
	margin-bottom: 0px;
}

A:HOVER {
	color: #cc9900;
	text-decoration: underline blink;
	position: relative;
	left: 1px;
	top: 1px;
}

BODY {
	font-size: 0.8em;
	color: #52504C;
	background-color: #ffffff;
	font-family: Arial, sans-serif;
	line-height: 1.4em;
	background-position: top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: 8;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 8;
	padding-bottom: 0;
	padding-left: 0;
}

H1 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: bold;
}

H2 {
    color: #004f9d;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-size: 120%;

}

H3 {
	color: #004f9d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 120%;

}

H4 {
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 119%;
	font-weight: bold;
}

H5 {
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 110%;
	font-weight: bold;
}

H6 {
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
}
.godetail {
	background-color: #FFCC00;
	margin: 2px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	height: 20px;
	width: 100px;
	color: #FFFFFF;
	font-weight: bold;
	right: 20px;
	position: relative;
	bottom: 10px;
}
a:hover {
	text-decoration: blink;
	font-family: Arial, sans-serif;
}
