/*--------------------------------------------------------------------------------------------------
BASE
--------------------------------------------------------------------------------------------------*/
/** {margin:0;padding:0;}*/
html, body      {margin: 0;padding: 0;}

p, pre, blockquote,
ul, ol, dl, address {margin: 1em 0;padding: 0;}

html            {margin:0;padding:0;}
html body       {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em "HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}
table           {font-size:100%;}

/*safari\*/
body{
[color:#000;
	letter-spacing:-1px;
]letter-spacing:0;
}
* html body     {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}
strong          {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}
* html strong   {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}
/**/

form            {margin:0;padding:0;}
img             {border:0;}
table           {border-collapse:collapse;border-spacing:0;}
.clr:after,
.xclr:after     {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr            {display:inline-block;}
/*\*/
* html .clr     {height:1%;}
.clr            {display:block;clear:both;}
/**/
.xclr           {clear:both;display:block;}
.hide           {display:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}


.px10           {font-size:72%;}
.px11           {font-size:80%;}
.px12           {font-size:86%;}
.px13           {font-size:92.9%;}
.px14           {font-size:100%;}
.px17           {font-size:124%;}
.px24           {font-size:173%;}


/*--------------------------------------------------------------------------------------------------
COLORS
--------------------------------------------------------------------------------------------------*/
body a,
body a:link,
body a:visited {color:#A11000;text-decoration:underline;}
body a:hover   {color:#043375;text-decoration:underline;}
body a:active  {color:#FFA900;}
body a[name]:hover{color:#000;background:transparent;}


/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/

body                 {background:url(../images/bg.gif) repeat-y center top;text-align:center;}

#header              {background:url(../images/200801_01.gif) black no-repeat;height:82px;width:754px;margin:0 auto;text-align:left;}
#header a            {margin-left:200px;display:inline;width:280px;height:82px;overflow:hidden;padding-top:82px;float:left;voice-family: "\"}\"";voice-family:inherit;height:0;}
#header a#logo       {width:274px;margin:0;}

#path                {font-size:86%;background:black;text-indent:10px;color:#0083A7;height:23px;overflow:hidden;line-height:23px;width:754px;margin:0 auto;text-align:left;}
#path a              {text-decoration:none;color:#0083A7;}
#path a:hover        {text-decoration:underline;}

#wrapper             {width:754px;margin:0 auto;text-align:left;}
#content             {float:right;width:565px;padding-bottom:60px;margin-right:15px;display:inline;}
#nav                 {float:left;width:162px;padding-bottom:30px;}
#nav ul              {list-style:none;margin:0;padding:0;padding-bottom:30px;}
#nav ul li           {display:inline;}
#nav ul li a         {display:block;}
#nav #news           {font-size:80%;padding:0 27px 30px 7px;line-height:1.1;}
#nav #news span      {display:block;margin:0 0 20px 0;text-decoration:none;color:white;text-indent:11px;background:url(../images/bits_02.gif) no-repeat left 1px;}
/*#nav #news a:hover   {text-decoration:underline;}*/
#nav #news .orange  {color:#DF7E0D;background-image:url(../images/bits_01.gif);}

#footer              {border-top:solid 2px #A83421;margin-top:20px;font-size:80%;text-align:right;clear:both;padding:3px;padding-right:10px;}


#content p           {font-size:100%;line-height:1.4;}
#content h1          {margin-left:-10px;margin-top:10px;}
* html #content h1   {position:relative;margin-left:0;left:-10px;width:560px;overflow:hidden;}
#content h2          {border-left:16px solid #A11000;text-indent:3px;height:24px;margin:30px 0 0 0;line-height:24px;font-size:100%;}
#content h3          {font-size:100%;margin-top:10px;}




/*-----------------------SNIP-----------------------*/
ul.service           {margin:0;padding:2px 0 0 0;list-style:none;width:544px;background:white no-repeat 2px 2px;voice-family:"\"}\"";voice-family:inherit;padding-left:15px;}
ul.service li        {background:#fff;padding:0 2px 2px 2px;width:540px;}
ul.service a,
ul.service a:hover,
ul.service a:visited {line-height:20px;min-height:40px;color:#333;text-decoration:none;display:block;background:#E1E1E1;width:534px;font-size:86%;padding:3px;}

* html ul.service a,
* html ul.service a:hover,
* html ul.service a:visited {height:41px;}

ul.service a.cur     {background:#fff !important;}
ul.service span      {width:390px;display:block;}
ul.service strong    {color:#AE2A2D;font-size:110%;}
ul.service img       {float:right;margin:-3px;margin-left:4px;}
ul.service-commercial{background-image:url(../images/thu02_01.gif);}
ul.service-publicity {background-image:url(../images/thu02_02.gif);}
ul.service-communication{background-image:url(../images/thu02_03.gif);}

div ul.tiny          {width:199px;}
div ul.tiny li       {width:195px;}
div ul.tiny li a,
div ul.tiny li a:hover,
div ul.tiny li a:visited{width:189px;color:#AE2A2D;font-size:86%;}
div ul.tiny li a.cur {background:url(../images/ga01.gif) right center white no-repeat !important;}


#spirits            {border:solid 2px #fff;background:#E1E1E1;margin-right:10px;padding:10px 10px 10px 20px;}
#spirits ul         {list-style:none;margin:0;padding:0;}
#spirits li         {font-size:86%;line-height:2.0;}
#spirits li a       {}
#spirits li a:hover {font-weight:bold;color:#A11000;}
#spirits img        {float:right;margin-top:15px;}

.spirits #content h3{border-left:16px solid #A11000;text-indent:3px;height:24px;margin:10px 0 0 0;line-height:24px;font-size:100%;}
.spirits #content h2{border:0;font-size:120%;background-color:#FFFFFF;padding:3px;color:#A11000;margin-top:5px;}
.spirits #content p {margin-top:5px;}

.ui-shadow          {position:relative;}
.ui-shadow-color    {background:#fff;position:absolute;}

#spirits_index              {border:solid 2px #fff;background:#E1E1E1;margin-right:10px;padding:10px 10px 10px 20px;}
#spirits_index ul           {list-style:none;margin:0;padding:0;}
#spirits_index li           {font-size:86%;line-height:2.0;}
#spirits_index li a         {color:#A11000;}
#spirits_index li a:visited {color:#DC5C03;}
#spirits_index li a:hover   {font-weight:bold;color:#A11000;}
#spirits_index li a:active  {font-weight:bold;color:#FFA900;}
#spirits_index img          {float:right;margin-top:15px;}


#result-index h2          {border:0;background:url(../images/h2_unline_bg.gif) no-repeat left bottom;padding-left:16px;}
#result-index h3         {margin-top:10px;color:#A11000;}
#result-index #content ul{list-style:none;float:left;display:inline;width:260px;padding:0;}
#result-index #content li{font-size:80%;padding:0;margin:0;padding-bottom:5px;line-height:1.1;}
#result-index #content li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#result-index #content li{display: inline-block;}
/*\*/
*:first-child+html #result-index #content li{height:1%;margin-left:-15px;}
* html #result-index #content li{height:1%;margin-left:-15px;}
#result-index #content li       {display: block;clear:both;}
/**/
#result-index #content li a,
#result-index #content li a:hover{text-decoration:none;float:left;padding-right:15px;background:url(../images/red_arrow.gif) right center no-repeat;}
#result-index #content li a:hover{text-decoration:underline;}


#commercial-event h2          {border:0;background:url(../images/h2_unline_bg.gif) no-repeat left bottom;padding-left:16px;}
#commercial-event h3          {margin-top:10px;margin-bottom:20px;font-size:150%;color:#A11000;}
#commercial-event h4          {float:left;clear:both;}
#commercial-event h5          {color:#A11000;font-size:100%;padding-left:80px;}
#commercial-event p           {padding-left:80px;margin-top:0;margin-bottom:5px;}
#commercial-event ul.photos   {padding-top:20px;clear:left;list-style:none;margin-right:-30px;}
#commercial-event ul.photos li{float:left;display:inline;width:170px;font-size:86%;text-align:left;margin:0 18px 20px 0;line-height:1.1;height:180px;overflow:hidden;}
#commercial-event ul.photos img{display:block;margin-bottom:8px;}
#commercial-event ul.photos a img{border:solid 2px #a21001;margin-top:-2px;}


#content .b-nav a,
#commercial-event h2 a        {font-size:80%;float:right;white-space:nowrap;}

#content .b-nav a,
#content .b-nav a:link,
#commercial-event h2 a,
#commercial-event h2 a:link        {text-decoration:none;}
#content .b-nav a:hover,
#commercial-event h2 a:hover       {color:#000;}


body#popup                    {background:none;}
#popup img                    {display:block;}
#popup div                   {display:block;text-align:center;font-size:86%;margin:10px 0;width:640px;}
#popup div span              {cursor:pointer;}


