@charset "utf-8";
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}
body {
	background:url(http://www.tug-product.com/img_2008/back_black.jpg);
	color:#FFFFFF;
	font-size:80%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin:0;
	padding: 0;
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
p {}
ol,ul {
	list-style-type:none;
}
fieldset,img { border:0; }
/*table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th {
	text-align:left;
}*/
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
/*ul,li,img{vertical-align:bottom;}*/
a:link{
	color:#AACF4B;
	text-decoration:underline;
}
a:visited{
	color:#AACF4B;
	text-decoration:underline;
}
a:hover{
	color:#AACF4B;
	text-decoration:none;
}
a:active{}
/* float clear
-----------------------------------------------------*/
.clear{clear:both}
/*clearfix
-----------------------------------------------------*/
.clearfix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*float option
-----------------------------------------------------*/
.f_left{float:left;}
.f_right{float:right;}

/*style
-----------------------------------------------------*/
#header{
	background:url(http://www.tug-product.com/img_2008/back_white.jpg);
}
#head{
	background:url(http://www.tug-product.com/img_2008/line_head.jpg) no-repeat left top;
	min-height:85px;
	margin:0 auto;
	padding-top:10px;
	position:relative;
	width:860px;
}
#head h1{
	position:absolute;top:16px;left:0;
}
#head ul#menu_mini{
	border-top:3px #AACF4B solid;
	padding-top:15px;
	position:absolute;top:5px;right:0;
}
#head ul#menu_mini li{
	border-right:1px #666666 dotted;
	float:left;
	padding:0 1em;
}
#head ul#menu_mini li.last{
	border-right:none;
}
#head ul a:link{
	color:#000000;
	text-decoration:none;
}
#head ul a:visited{
	color:#000000;
	text-decoration:none;
}
#head ul a:hover{
	color:#000000;
	text-decoration:underline;
}
#head ul a:active{
	color:#000000;
	text-decoration:none;
}
#head form{}
#head form #textbox{
	border:1px #AACF4B solid;
	background:#FFFFFF;
	width:10em;
}
#head form #btn{
	border:1px #AACF4B solid;
	background:#AACF4B;
	color:#000000;
}
#head ul#mainmanu{margin-top:85px;}
#head ul#mainmanu li{display:inline;}
#head p#pan{
	border-top:1px #EEEEEE solid;
	background:url(http://www.tug-product.com/img_2008/back_black.jpg);
	display:block;
	padding:0.5em 20px;
	text-align:left;
}
#head p#pan span{
	background:url(http://www.tug-product.com/img_2008/icon_home.jpg) no-repeat left center;
	padding-left:16px;
}
#head p#pan a{
	background:url(http://www.tug-product.com/img_2008/arrow_pan.gif) no-repeat right center;
	padding-right:15px;
	margin-right:8px;
}
#flash{
	padding:20px 0;
}
/*------------------------------*/
#container{
	background:url(http://www.tug-product.com/img_2008/back_body.jpg) repeat-y;
	margin:20px auto 0;
	width:860px;
}
#container:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#container{display:inline-block;}
html[xmlns] #container{display:block;}
* html #container{height:1%;}
/*------------------------------*/
#maincontent{
	background:url(http://www.tug-product.com/img_2008/back_main.jpg);
	float:left;
	padding-bottom:10px;
	width:460px;
}
/*div----------*/
#NEWS,#RSS,#ONKYO{
	background:url(http://www.tug-product.com/img_2008/back_mainfoot.jpg) no-repeat left bottom;
	height:auto;
	padding-bottom:10px;
	width:420px;
}
div#info,
div#info2,
div#mainbody,
div#yomoyama{
	background:url(http://www.tug-product.com/img_2008/back_mainbody.jpg);
	margin:0 auto;
	margin-top:10px;
	width:440px;
}
div#info2,div#yomoyama{
	margin-top:20px;
}
/*title----------*/
h2.title{
	background:url(http://www.tug-product.com/img_2008/back_mainhead.jpg) no-repeat center top;
	margin-bottom:10px;
	padding-top:10px;
}
h3.about_title{
	background:#AACF4B;
	color:#000000;
	margin:0 10px;
	padding:0.2em 0.5em;
	text-align:left;
}
/*list----------*/
div#info dl,
div#info2 dl,
div#yomoyama dl{
	text-align:left;
	padding:0 10px 10px;
}
div#info dl dt,
div#info2 dl dt,
div#yomoyama dl dt{
	background:url(http://www.tug-product.com/img_2008/arrow_white_b_right.gif) no-repeat left center;
	clear:left;
	float:left;
	padding:0.5em;
	padding-left:18px;
	width:7em;
}
div#info dl dd,
div#info2 dl dd,
div#yomoyama dl dd{
	border-bottom:1px dashed #CCCCCC;
	margin-left: 0;
	padding: 0.5em 0.5em 0.5em 8em;
}
div#info dl dd a,
div#info2 dl dd a,
div#yomoyama dl dd a{
	color:#FFFFFF;
}
dl.about{
	margin:10px 10px 20px;
	text-align:left;
}
dl.about dt {
	clear:left;
	float:left;
	font-weight:bold;
	padding:0.2em;
	width:7em;
}
dl.about dd {
	border-bottom:1px dashed #CCCCCC;
	margin-left: 0;
	padding: 0.2em 0 0.2em 8em;
}
dl#about{
	text-align:left;
	margin:0 10px 20px;
}
dl#about dt{
	border:1px #AACF4B solid;;
	margin-top:1em;
	padding:0.2em 0.5em;
}
dl#about dd {
	padding-top:0.5em;
}
/*p----------*/
p.about{
	line-height:1.6;
	text-align:left;
	padding:10px 10px 0;
}
p.about_last{
	background:url(http://www.tug-product.com/img_2008/back_mainfoot.jpg) no-repeat left bottom;
	line-height:1.6;
	text-align:left;
	padding:10px 10px 10px;
}
/*google----------*/
iframe#company{
	font-size:100%;
	margin-top:1em;
}
/*hall----------*/
table#hallinfo{
    border-top:1px #FFFFFF solid;
    border-left:1px #FFFFFF solid;
    border-collapse:collapse;
	width:420px;
	margin:0 auto;
}
table#hallinfo th{
    border-right:1px #FFFFFF solid;
    border-bottom:1px #FFFFFF solid;
	text-align:left;
	vertical-align:top;
}
table#hallinfo th.items{
	background:none;
	padding-left:1em;
}
table#hallinfo td{
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
	text-align:right;
}
table#hallinfo caption{
	background:#AACF4B;
	color:#000000;
	text-align:left;
}
/*------------------------------*/
#side_left{
	background:url(http://www.tug-product.com/img_2008/back_side.gif);
	float:left;
	padding-bottom:10px;
	width:200px;
}
#side_right{
	background:url(http://www.tug-product.com/img_2008/back_side.gif);
	float:right;
	padding-bottom:10px;
	width:200px;
}
/*side_menu*/
div.side_menu{
	background:url(http://www.tug-product.com/img_2008/back_sidebody.gif);
	margin:10px 10px 20px;
	width:180px;
} 
div.side_menu h2{
	background:url(http://www.tug-product.com/img_2008/back_sidehead.gif);
	padding-top:10px;
}
div.side_menu ul{
	padding:0 10px;
	text-align:left;
}
div.side_menu ul#sidelist{
	background:url(http://www.tug-product.com/img_2008/back_sidefoot.gif) no-repeat left bottom;
	padding-bottom:10px;
}
div.side_menu ul li{
	background:url(http://www.tug-product.com/img_2008/line_menu.jpg) no-repeat bottom;
	padding:10px 0 15px;
}
#side_right div.side_menu ul li a,
#side_left div.side_menu ul li a{
	background:url(http://www.tug-product.com/img_2008/arrow_s_right.gif) no-repeat left center;
	color:#FFFFFF;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
div.side_menu p#btn_yano{
	background:url(http://www.tug-product.com/img_2008/back_sidefoot.gif) no-repeat bottom;
	display:block;
	height:50px;
	margin-top:10px;
	padding-bottom:10px;
}
/*pickup*/
div#pickup{
	margin:0 10px;
	width:180px;
}
div#pickup h2{
	text-align:left;
}
div#pickup ul li{
	padding:10px 0 0;
	vertical-align:bottom;
}
div#pickup ul li img{
	vertical-align:bottom;
}
/*link*/
div#link{
	margin:0 10px;
	width:180px;
}
div#link h2{
	text-align:left;
}
div#link ul{
	text-align:left;
	margin:10px 0 0;
}
div#link ul li{
	background:url(http://www.tug-product.com/img_2008/back_sidebody.gif);
	margin-bottom:5px;
	padding:5px;
}
div#link ul li.last{
	margin-bottom:0;
}
div#link ul li a{
	background:url(http://www.tug-product.com/img_2008/arroww_white_right.gif) no-repeat left center;
	color:#FFFFFF;
	padding-left:10px;
	text-decoration:none;
}
/*------------------------------*/
#footer{
	clear:both;
	margin:0 auto;
	width:860px;
}
#footer p.pagetop{
	padding:10px 0;
	text-align:right;
}
#footer address{
	background:url(http://www.tug-product.com/img_2008/line_foot.gif) repeat-x top;
	padding-top:15px;
	text-align:left;
	}
/*------------------------------*/