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

/* ------------------------------------------------------
slim wine bottle
------------------------------------------------------ */
/*--div.swb_contents_top--*/
div.swb_contents_top {
	background:url(../../special/images/swb/bk_top.jpg) 0 0 no-repeat;
	width:853px;
	height:286px;
	text-indent:-9999px;
}

div.swb_contents_top div span.header_in {
    float:left;
	background:url(../../special/images/swb/header.png) 0 0 no-repeat;
	width:433px;
	height:298px;
	margin:-14px -8px;
}
div.swb_contents_top div span.pic_001 {
    float:right;
	background:url(../../special/images/swb/1_pic_002.png) 0 0 no-repeat;
	width:374px;
	height:140px;
	margin:52px 32px 0 0;
}
div.swb_contents_top div span.header_in {
    float:left;
	background:url(../../special/images/swb/header.png) 0 0 no-repeat;
	width:433px;
	height:298px;
	margin:-14px -8px;
}
div.swb_contents_top div span.pic_001 {
    float:right;
	background:url(../../special/images/swb/1_pic_002.png) 0 0 no-repeat;
	width:374px;
	height:140px;
	margin:52px 32px 0 0;
}

/*--div.swb_contents_02--*/
div.swb_contents_02,
div.swb_contents_03,
div.swb_contents_04,
div.swb_contents_05,
div.swb_contents_06 {
	background:url(../../special/images/swb/bk_in.jpg) repeat-y;
	width:853px;
	overflow:hidden;
}
div.swb_contents_02 div.left02 {
	width:378px !important;
	padding:20px 0 0 52px;
}
div.swb_contents_02 span.pic_002 {
	background:url(../../special/images/swb/1_pic_000.png) 0 0 no-repeat;
	width:378px;
	height:91px;
	display:block;
	text-indent:-9999px;
}
div.swb_contents_02 p {
	font-size:13px;
	line-height:190% !important;
	margin:15px 0 0 0;
	width:378px !important;
}
div.pic_003 {
	background:url(../../special/images/swb/1_pic_001.png) 0 0 no-repeat;
	width:460px;
	height:465px;
	display:block;
	position:absolute;
	margin-left:438px;
	margin-top:-60px;
	text-indent:-9999px;
	z-index:1;
}

/*--div.swb_contents_03--*/

div.swb_contents_03 div.pic_004 {
	background:url(../../special/images/swb/1_pic_003.png) 0 0 no-repeat;
	width:290px;
	height:55px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 20px 52px;
}
div.swb_contents_03 p { 
    text-indent:0;
	padding: 0 0 0 44px;
}
div.swb_contents_03 ul {
	padding:0 0 0 56px;
	font-size:11px;
}
div.swb_contents_03 ul li {
    float:left;
	width:178px;
	margin:0 11px 0 0;
	zoom:1;
}

div.swb_contents_03 ul li span { color:#c11920;}

div.swb_contents_03 .cap{	
	font-size: 70%;
    line-height: 160%;
	margin:20px 0 0 15px ;
}

/*--div.swb_contents_04--*/
div.swb_contents_04 div.left04 {
    float:left;
	margin:30px 0 0 30px;
	background:url(../../special/images/swb/1_pic_007.png) 0 0 no-repeat;
	width:365px;
	height:373px;
	display:block;
	text-indent:-9999px;
}
div.swb_contents_04 div.right04 {
    float:right;
	padding:30px 0 0 30px;
}
div.swb_contents_04 div.pic_005 {
	background:url(../../special/images/swb/1_pic_004.png) 0 0 no-repeat;
	width:293px;
	height:66px;
	display:block;
	text-indent:-9999px;
	padding:0 130px 20px 0;
	
}
div.swb_contents_04 table td {
    font-size:80%;
	padding-bottom:10px;
}

div.swb_contents_04 table td div.glass {
	background:url(../../special/images/swb/1_pic_008.png) 0 0 no-repeat;
	width:94px;
	height:204px;
	display:block;
}
* html div.swb_contents_04 table th { text-align:left;}
* html div.swb_contents_04 table td { font-size:70%;}
* html div.swb_contents_04 div.right04 { margin-right:80px;}


/*--div.swb_contents_05--*/
div.swb_contents_05 div.pic_006 {
	background:url(../../special/images/swb/1_pic_005.png) 0 0 no-repeat;
	width:538px;
	height:49px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 52px;
	
}
div.swb_contents_05 p {
	padding:0 0 0 42px;
	line-height:160%;
}
div.swb_contents_05 p span { background:#fadbd9;}

div.swb_contents_05 div.left05 {
	background:url(../../special/images/swb/1_pic_009.png) 0 0 no-repeat;
	width:356px;
	display:block;
	margin:10px 0 0 50px;
	float:left;
}

div.swb_contents_05 div.left05 span { font-size:11px; font-weight:bold; line-height:130%; display:block;}

div.swb_contents_05 div.left05 span.gr { color:#8ec222; margin:30px 0 0 75px; width:85px; }
div.swb_contents_05 div.left05 span.br { color:#a37b3e; margin:-17px 0 0 180px; width:105px; }
div.swb_contents_05 div.left05 span.pu { color:#c04b99; margin:32px 0 0 20px; width:135px; }
div.swb_contents_05 div.left05 span.bl { color:#56acc7; margin:-8px 0 0 236px; width:100px; }
div.swb_contents_05 div.left05 span.pi { color:#eb6e90; margin:6px 0 0 104px; width:110px; }

div.swb_contents_05 div.left05 span.gr { /margin:28px 0 0 75px; }

div.swb_contents_05 div.left05 p {
	padding:35px 0 0 0;
	/margin-bottom:-25px;
	line-height:160%;
	width:346px !important;
	font-size:70%;
}
div.swb_contents_05 div.right05 {
	float:right;
	padding:10px 60px 0 0;
	background:url(../../special/images/swb/1_pic_006.png) 0 0 no-repeat;
	width:368px;
	height:245px;
	text-indent:-9999px;
}
* html div.swb_contents_05 div.left05 { margin:10px 0 0 25px;}
* html div.swb_contents_05 div.right05 { margin:8px 30px 0 0;}
* html div.swb_contents_05 div.left05 p { margin-bottom:0px;}

/*--div.swb_contents_06--*/
div.swb_contents_06 span.tilte_06 {
	background:url(../../special/images/swb/1_pic_010.png) 0 0 no-repeat;
	width:407px;
	height:111px;
	display:block;
	text-indent:-9999px;
	margin:100px 0 0 100px;
	
}
div.swb_contents_06 div.box_06 {
    padding:160px 0 0 0;
}
div.swb_contents_06 {
	background:url(../../special/images/swb/bk_05.jpg) 0 0 no-repeat;
	width:853px;
	height:898px;
	display:block;
}

div.swb_contents_06 p { font-size:11px; width:215px !important; line-height:150%;}

div.Left06 { float:left; margin:0 0 0 92px; width:250px;}

div.Left06 div.pic_008, div.pic_009, div.pic_011, div.pic_012 {
	text-indent:-9999px;
	margin:0 0 0 9px;
}

div.Left06 div.pic_007 {
	background:url(../../special/images/swb/1_pic_007_1.gif) 0 0 no-repeat;
	width:235px;
	height:61px;
	text-indent:-9999px;
	margin:0 0 0 6px;
}
div.Left06 div.pic_008 {
	background:url(../../special/images/swb/1_pic_007_2.gif) 0 0 no-repeat;
	width:219px;
	height:44px;
}
div.Left06 div.pic_009 {
	background:url(../../special/images/swb/1_pic_007_3.gif) 0 0 no-repeat;
	width:221px;
	height:64px;
}

div.Right06 { float:right; margin:0 68px 0 0; width:250px;}
div.Right06 div.pic_010 {
	background:url(../../special/images/swb/1_pic_007_4.gif) 0 0 no-repeat;
	width:243px;
	height:70px;
	text-indent:-9999px;
	margin-left:-7px;
}
* html div.Right06 div.pic_010 {
	margin-left:-2px;
}
div.Right06 div.pic_011 {
	background:url(../../special/images/swb/1_pic_007_5.gif) 0 0 no-repeat;
	width:208px;
	height:43px;
}
div.Right06 div.pic_012 {
	background:url(../../special/images/swb/1_pic_007_6.gif) 0 0 no-repeat;
	width:206px;
	height:62px;
}

div.swb_contents_06 p.t02, p.t03 { padding:3px 0 0 0;}

* html div.Left06 { margin:0 0 0 46px; }
* html div.Right06 { margin:0 34px 0 0;}


/*--div.swb_contents_07--*/
div.swb_contents_07 {
	background:url(../../special/images/swb/bk_06.jpg) 0 0 no-repeat;
	width:853px;
	height:350px;
}

div.swb_contents_07 dl {
    font-size:13px;
	padding:0px 0 0 105px;
}
div.swb_contents_07 dl dt.title {
    padding:10px 0 3px 0;
    font-weight:bold;
}
div.swb_contents_07 dl dd {
    color:#c11920;
	padding:5px 0 0 0;
}

div.swb_contents_07 span {
    margin:10px 0 0 105px;
	display:block;
}

div.swb_contents_07 p {
    padding:2px 0 0 92px;
	font-size:11px;
}

div.swb_contents_07 p img {
	vertical-align:top;
}

div.swb_contents_07 p.faq {
	padding:29px 0 0 93px;
	font-size:12px;
}



div.bg_swb {
	background:url(../../special/images/swb/bk_in.jpg) 0 0 repeat-y;
	width:853px;
	padding-bottom:12px;
}

dl.relation{
    margin-left:84px;
	margin-bottom:0;
	padding:0;
	display:block;
	font-size:80%;
	line-height:160%;
	border:1px solid #cccccc;
	text-align:justify;
	width:680px;
}

dl.relation dt{
	margin:0 0 5px 0;
	padding:10px 0 0 10px;
	display:block;
	width:412px;
}

dl.relation dd{
	margin:0 0 10px 20px;
	padding:0;
	display:block;
}





