@charset "shift-jis";
/* globalNavi */



#tsoutline .Syohinbox .TopBox .RightSikenBox a{
	font-weight:bold;
	color:#930;
}
#tsoutline .Syohinbox .TopBox .RightSikenBox a:hover{
	color:#F60;
}



/*
.hand {
	cursor:pointer;
}
*/

#tsoutline {
 	margin:0 auto;
	padding:0;
	width:780px;
	text-align:center;
/*	overflow:hidden;	*/
}
#tsoutline #sinmidashi {
	display:block;
	background-image:url(../img/Webimg/topic_shinchaku.gif);
	background-position:center;
	background-repeat: no-repeat;
	float:left;
	margin:	0 0;
	width:780px;
	height:51px;
}

#tsoutline #syokaimidashi {
	display:block;
	background-image:url(../img/Webimg/topic_seihin.gif);
	background-position:center;
	background-repeat: no-repeat;
	float:left;
	margin:	0 0;
	width:780px;
	height:51px;
}
#tsoutline #jyunkabri_seihinmidashi {
	display:block;
	background-image:url(../img/Webimg/jyunkabri_seihin.gif);
	background-position:center;
	background-repeat: no-repeat;
	float:left;
	margin:	0 0;
	width:780px;
	height:51px;
}
#tsoutline #kohomidashi {
	display:block;
	background-image:url(../img/Webimg/topic_kouhou.gif);
	background-position:center;
	background-repeat: no-repeat;
	float:left;
	margin:	0 0;
	width:780px;
	height:51px;
}


#tsoutline #globalNavi {
	text-align:left;
	float:left;
	width:780px;
	height:47px;
	margin: 0 auto;
	position:relative;
	z-index: 100;
}

#tsoutline #globalNavi ul#gNavi {
	position:relative;
	margin-top:0;
	margin-left:338px;
	width:440px;
	height:47px;
	list-style: none;
	z-index: 100;
}

#tsoutline #globalNavi ul#gNavi li {
	/* outline:0;	*/
	display:block;
	background-image:url(../img/Webimg/global_navi.gif);
	background-repeat: no-repeat;
	float:left;
	width:110px;
	z-index: 100;
}

/* only IE7 for Print */
*:first-child+html #tsoutline #globalNavi ul#gNavi li {
	overflow:hidden;
}
/* /only IE7 for Print */

#tsoutline #globalNavi ul#gNavi li a {
	/* outline: 0;	*/
	display:block;
	background-image:url(../img/Webimg/global_navi.gif);
	background-repeat: no-repeat;
	float:left;
	width:110px;
	margin-left:0;
	z-index: 100;
}

#tsoutline #globalNavi ul#gNavi li a span {
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #tsoutline #globalNavi ul#gNavi li a span { 
	display:block;
	z-index:100;
}
/* except IE7 */



#tsoutline #globalNavi ul#gNavi li#tohome, #tsoutline #globalNavi ul#gNavi li#tohome a {
	background-position: 0 0;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#otherskentiku, #tsoutline #globalNavi ul#gNavi li#otherskentiku a {
	background-position: -110px 0;
	height:47px;
}


#tsoutline #globalNavi ul#gNavi li#othersdoboku, #tsoutline #globalNavi ul#gNavi li#othersdoboku a {
	background-position: -220px 0;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#koho, #tsoutline #globalNavi ul#gNavi li#koho a {
	background-position: -330px 0;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#tohome a:hover, #tsoutline #globalNavi ul#gNavi li#tohome a.current {
	background-position: 0 -47px;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#otherskentiku a:hover, #tsoutline #globalNavi ul#gNavi li#otherskentiku a.current {
	background-position: -110px -47px;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#othersdoboku a:hover, #tsoutline #globalNavi ul#gNavi li#othersdoboku a.current {
	background-position: -220px -47px;
	height:47px;
}

#tsoutline #globalNavi ul#gNavi li#koho a:hover, #tsoutline #globalNavi ul#gNavi li#koho a.current {
	background-position: -330px -47px;
	height:47px;
}

#tsoutline a {
	font-size:14px;
	font-weight: normal;
}


#tsoutline .Syohinbox {
	overflow:hidden;
	float:left;
	position:relative;
	display:block;
	width:772px;
	height:auto;
	margin-top:10px;
	border-color:#FFC;
	border-top-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px;
	left: 0px;
	top: 0px;
	border:dotted;
	border-width:thin;
	margin:	1px 0px;
	font-size:11px;
	text-align:center;
	z-index:0;
}

/* hide hack from Mac-IE5 \*/
* html { 
	height: 1%; 
}

#tsoutline .Syohinbox .TopBox {
	position:relative;
	width:auto;
	height:auto;
}


#tsoutline .Syohinbox .TopBox .syohinhyoudai {
	position:relative;
	float:left;
	margin-top:5px;
	left:5px;
	margin-bottom:0px;
	margin-right:auto;
	border-top-width:1px;
	border-top-color:#F00;
	border-left-width:1px;
	border-left-color:#F00;
	border-bottom-width:1px;
	border-bottom-color:#F00;
	border-right-width:1px;
	border-right-color:#F00;
	border:thick;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFF;
	background-color:#FFffcc;
	display:block;
	padding-left:5px;
	padding-right:5px;
	background-repeat:no-repeat;
	background-color:#666666;
/*	filter:progid:dximagetransform.microsoft.shadow(color=navy,direction=135,strength=8) */
}

#tsoutline .Syohinbox .TopBox .RightBox{
	position:relative;
	width:55%;
	height:30px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
	display:block;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000;
	text-align:left;
}
#tsoutline .Syohinbox .TopBox .RightSikenBox{
	position:relative;
	width:auto;
	float:left;
	margin-top:15px;
	margin-left:25px;
	margin-right:auto;
	display:block;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000;
	text-align:left;
}



#tsoutline .Syohinbox .TopBox .RightRedBox{
	position:relative;
	width:63%;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:auto;
	display:block;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	font-size: 24px;
	color:#F00;
	text-align:left;
}


#tsoutline .Syohinbox .BottomBox{
	position:relative;
	width:95%;
	height:20px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	margin-right:auto;
	display:block;
	font-family: "lr oSVbN","qMmpS Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #000;
	text-align:left;
}

#tsoutline .Syohinbox .BottomBox img{
	float:left;
	text-align:left;
}


#lyrtohome, #lyrothersdoboku, #lyrotherskentiku,#lyrkoho {
	overflow:hidden;
	clear:both;
	position:relative;
	width:109px;
	z-index: 100;
	visibility: hidden;
}

* html body #lyrtohome, * html body #lyrothersdoboku, * html body #lyrotherskentiku, * html body #lyrkoho {
	clear:both;
	position:absolute;
	width:109px;
	z-index: 100;
	visibility: hidden;
}



#tohome li, #othersdoboku li,#lyrotherskentiku li, #lyrkoho li {
	display:block;
	background-image:url(../img/Webimg/gn_pulldown.gif) !important;
	background-repeat: no-repeat;
	background-color: transparent;
	width:109px;
}

#tohome li a, #othersdoboku li a, #lyrotherskentiku li a, #lyrkoho li a {
	display:block;
	background-image:url(../img/Webimg/gn_pulldown.gif) !important;
	background-repeat: no-repeat;
	background-color: transparent;
	width:109px;
}

#tohome li a span, #othersdoboku li a span, #lyrotherskentiku li a span, #lyrkoho li a span {
	height:1px;
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #tohome li a span, #othersdoboku li a span, #lyrotherskentiku li a span, #lyrkoho li a span { 
	display:block;
}


#lyrotherskentiku li#wg a {
	background-position: 0px 0px !important;
	height:25px !important;
}
#lyrotherskentiku li#wg a:hover {
	background-position: -110px 0px !important;
	height:25px !important;
}


#lyrotherskentiku li#sring a {
	background-position: 0px -25px !important;
	height:25px !important;
}
#lyrotherskentiku li#sring a:hover {
	background-position: -110px -25px !important;
	height:25px !important;
}


#lyrotherskentiku li#spiral a {
	background-position: 0px -50px !important;
	height:25px !important;
}
#lyrotherskentiku li#spiral a:hover {
	background-position: -110px -50px !important;
	height:25px !important;
}


#lyrotherskentiku li#lkin a {
	background-position: 0px -75px !important;
	height:25px !important;
}
#lyrotherskentiku li#lkin a:hover {
	background-position: -110px -75px !important;
	height:25px !important;
}


#lyrotherskentiku li#patent a {
	background-position: 0px -100px !important;
	height:25px !important;
}
#lyrotherskentiku li#patent a:hover {
	background-position: -110px -100px !important;
	height:25px !important;
}


#lyrotherskentiku li#tspori a {
background-position: 0px -125px !important;
height:25px !important;
}
#lyrotherskentiku li#tspori a:hover {
	background-position: -110px -125px !important;
	height:25px !important;
}


#lyrotherskentiku li#bar a {
	background-position: 0px -150px !important;
	height:25px !important;
}
#lyrotherskentiku li#bar a:hover {
	background-position: -110px -150px !important;
	height:25px !important;
}


#lyrotherskentiku li#tspatitto a {
	background-position: 0px -175px !important;
	height:25px !important;
}

#lyrotherskentiku li#tspatitto a:hover {
	background-position: -110px -175px !important;
	height:25px !important;
}


#lyrotherskentiku li#harikadai a {
	background-position: 0px -200px !important;
	height:25px !important;
}
#lyrotherskentiku li#harikadai a:hover {
	background-position: -110px -200px !important;
	height:25px !important;
}


#lyrotherskentiku li#concrete a {
	background-position: 0px -225px !important;
	height:25px !important;
}

#lyrotherskentiku li#concrete a:hover {
	background-position: -110px -225px !important;
	height:25px !important;
}

/* ---------------------------*/

#lyrothersdoboku li#fitconv a {
	background-position: 0px -250px !important;
	height:25px !important;
}

#lyrothersdoboku li#fitconv a:hover {
	background-position: -110px -250px !important;
	height:25px !important;
}


#lyrothersdoboku li#fitcon a {
	background-position: 0px -275px !important;
	height:25px !important;
}
#lyrothersdoboku li#fitcon a:hover {
	background-position: -110px -275px !important;
	height:25px !important;
}


#lyrothersdoboku li#tetra a {
	background-position: 0px -300px !important;
	height:25px !important;
}

#lyrothersdoboku li#tetra a:hover {
	background-position: -110px -300px !important;
	height:25px !important;
}


#lyrothersdoboku li#donut a {
	background-position: 0px -325px !important;
	height:25px !important;
}

#lyrothersdoboku li#donut a:hover {
	background-position: -110px -325px !important;
	height:25px !important;
}


#lyrothersdoboku li#mon a {
	background-position: 0px -350px !important;
	height:25px !important;
}
#lyrothersdoboku li#mon a:hover {
	background-position: -110px -350px !important;
	height:25px !important;
}


#lyrothersdoboku li#katitto a {
	background-position: 0px -375px !important;
	height:25px !important;
}
#lyrothersdoboku li#katitto a:hover {
	background-position: -110px -375px !important;
	height:25px !important;
}

#lyrothersdoboku li#grip a {
	background-position: 0px -400px !important;
	height:25px !important;
}
#lyrothersdoboku li#grip a:hover {
	background-position: -110px -400px !important;
	height:25px !important;
}

#lyrothersdoboku li#kokyodo a {
	background-position: 0px -425px !important;
	height:25px !important;
}
#lyrothersdoboku li#kokyodo a:hover {
	background-position: -110px -425px !important;
	height:25px !important;
}

#lyrothersdoboku li#tss a {
	background-position: 0px -450px !important;
	height:25px !important;
}
#lyrothersdoboku li#tss a:hover {
background-position: -110px -450px !important;
height:25px !important;
}

#lyrothersdoboku li#flat a {
	background-position: 0px -475px !important;
	height:25px !important;
}
#lyrothersdoboku li#flat a:hover {
	background-position: -110px -475px !important;
	height:25px !important;
}

#lyrothersdoboku li#support a {
	background-position: 0px -500px !important;
	height:25px !important;
}
#lyrothersdoboku li#support a:hover {
	background-position: -110px -500px !important;
	height:25px !important;
}

#lyrothersdoboku li#concrete a {
	background-position: 0px -225px !important;
	height:25px !important;
}

#lyrothersdoboku li#concrete a:hover {
	background-position: -110px -225px !important;
	height:25px !important;
}


#lyrothersdoboku li#heiko a {
	background-position: 0px -525px !important;
	height:25px !important;
}
#lyrothersdoboku li#heiko a:hover {
	background-position: -110px -525px !important;
	height:25px !important;
}

#lyrothersdoboku li#cross a {
	background-position: 0px -550px !important;
	height:25px !important;
}
#lyrothersdoboku li#cross a:hover {
	background-position: -110px -550px !important;
	height:25px !important;
}

#lyrothersdoboku li#yoko a {
	background-position: 0px -575px !important;
	height:25px !important;
}
#lyrothersdoboku li#yoko a:hover {
	background-position: -110px -575px !important;
	height:25px !important;
}


#lyrothersdoboku li#seace a {
	background-position: 0px -600px !important;
	height:25px !important;
}
#lyrothersdoboku li#seace a:hover {
	background-position: -110px -600px !important;
	height:25px !important;
}

#lyrothersdoboku li#kessoku a {
	background-position: 0px -625px !important;
	height:25px !important;
}
#lyrothersdoboku li#kessoku a:hover {
	background-position: -110px -625px !important;
	height:25px !important;
}

#lyrothersdoboku li#tana a {
	background-position: 0px -650px !important;
	height:25px !important;
}
#lyrothersdoboku li#tana a:hover {
	background-position: -110px -650px !important;
	height:25px !important;
}

#lyrothersdoboku li#onetouchjyoint a {
	background-position: 0px -675px !important;
	height:25px !important;
}
#lyrothersdoboku li#onetouchjyoint a:hover {
	background-position: -110px -675px !important;
	height:25px !important;
}

#lyrothersdoboku li#onetouchpoint a {
	background-position: 0px -700px !important;
	height:25px !important;
}
#lyrothersdoboku li#onetouchpoint a:hover {
	background-position: -110px -700px !important;
	height:25px !important;
}

#lyrothersdoboku li#jyuji a {
	background-position: 0px -725px !important;
	height:25px !important;
}
#lyrothersdoboku li#jyuji a:hover {
	background-position: -110px -725px !important;
	height:25px !important;
}

#lyrothersdoboku li#batauke a {
	background-position: 0px -750px !important;
	height:25px !important;
}
#lyrothersdoboku li#batauke a:hover {
	background-position: -110px -750px !important;
	height:25px !important;
}

#lyrkoho li#muyousetu a {
	background-position: 0px -775px !important;
	height:25px !important;
}
#lyrkoho li#muyousetu a:hover {
	background-position: -110px -775px !important;
	height:25px !important;
}

#lyrkoho li#pas a {
	background-position: 0px -800px !important;
	height:25px !important;
}
#lyrkoho li#pas a:hover {
	background-position: -110px -800px !important;
	height:25px !important;
}





/* -------------------āāEāE------------------------------- */




/* contents
#contents {
	text-align:left;
	margin:0 45px;
	padding-bottom:25px;
	width:770px;
}

#contents div.block {
clear:both;
}


#footer {
	background:url(/lib/img_cmn/ft_back.gif) top left repeat-x;
	clear:both;
	margin:0 45px;
	padding-bottom:5px;
	text-align:left;
	width:770px;
}



#copyright {
	clear:both;
	padding-top:8px;
	text-align:left;
	width:194px;
}

*/

