@charset "utf-8";

/*--------------------------------------------*/
/* main-contents */
/*--------------------------------------------*/
body#home div#content{
	width:920px;
	background: url(../../images/content_bg.gif) repeat-y;
	overflow: hidden;
	line-height:1.2;
}
body#home div#content:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


/*--------------------------------------------*/
/* main visual */
/*--------------------------------------------*/
div#main-visual{
	width:920px;
	height:260px;
	font-size:0px;
}


/*--------------------------------------------*/
/* main product link */
/*--------------------------------------------*/
#main-product-link{
	width:920px;
	height:110px;
	background: url(../../images/main_product_link.gif) repeat-y;

}
/*--------------------------------------------*/
/* contents */
/*--------------------------------------------*/
#contents{
	width:920px;
}
div.banner-line{
	margin-bottom:7px;
}
div.banner-line10{
	margin-bottom:10px;
}
/* --------------- left --------------- */
#contents-left{
	width:737px;
	float:left;
}
div#textarea-left{
	width:368px;
	float:left;
}
div.text-bg{
	width:368px;
	background: url(../../images/text_bg01.gif) no-repeat;
}
div.textarea-leftText{
	width:348px;
	padding:10px 0 10px 10px;
	margin:0;
}
div#textarea-right{
	width:368px;
	float:right;
}
div.textarea-rightText{
	width:348px;
	padding:10px 0 10px 10px;
}

/* --------------- home newsDate --------------- */
ul.home-newsDate{
	margin:0;
	padding:0;
	list-style:none;
	font-size:87%;
}
ul.home-newsDate li{
	margin:0;
	padding:0 0 2px 0;
	overflow: hidden;
}
html>/**/body ul.home-newsDate li {
	padding:0 0 6px 0;/* Windows IE disregards this style */
}

ul.home-newsDate li:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html ul.home-newsDate li {
	height: 1em;
	overflow: visible;
}
/**/

ul.home-newsDate li div.rtable{
	margin:0 10px 0 0;
	float:left;
	width:100px;
}
ul.home-newsDate li div.newstext {
	width:238px;
	padding:2px 0 0 0;
	margin:0;
}
/*\*/
ul.home-newsDate li div.newstext  {
	float:right;/* Mac IE disregards this style */
}
/**/

/* --------------- H3 P height(Do not shift by NN6) --------------- */
div#textarea-left h3{height:27px;}
div#textarea-right h3{height:27px;}
div#relatedLink-area h3{height:27px;}

/* --------------- right --------------- */
div#contents-right{
	width:182px;
	float:right;
}
ul#home-banner-list{
	margin:0;
	padding:10px 0 0 0;
	background: url(../../images/text_bg02.gif) no-repeat;
	list-style: none;
}
ul#home-banner-list li{
	margin:0 0 0 10px;
	padding:0 0 10px 0;
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}


/*--------------------------------------------*/
/* information */
/*--------------------------------------------*/
.information{
	text-align: center;
}
.information a{
	color: #CC0000;
	display:block;
	height:38px;
	width: 920px;
	background: url(../../images/information.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
.information a:hover{
	color: #EA0000;
	background-position: 0 -39px;
}


/* --------- info textarea --------- */
div#index-main-left{
	width:184px;
	float:left;
}
div#index-main-left p{
	width:162px;
	margin:5px 0 10px 10px;
}
div#index-main-leftText{
	width:164px;
	padding:10px 10px 0 10px;
	background: url(../../images/text_bg01.gif) no-repeat;
}
div#index-main-leftText img.important{
	width:164px;
	padding: 0 0 10px 0;
}

/* --------- infoDate --------- */
ul.index-infoDate{
	margin:0;
	padding:0;
	list-style:none;
	/*font-size:85%;*/
}
ul.index-infoDate li{
	width: 147px;
	margin: 0;
	padding: 0 0 5px 17px;
	background: url(../../sanyo_lib/images/arrow.gif) no-repeat 0 0.20em ;
}

div.infoListLink{
	text-align:right;
	margin:0 0 10px 0;
}


/* --------- rugby banner --------- */

div#rugby{
	margin: 10px 0 0 0;
	padding: 0;
}

div#rugby a{
	display:block;
	height:57px;
	width: 552px;
	background: url(../../images/rugby_banner.jpg) no-repeat 0 0;
	text-indent:-9999px;
}
div#rugby a:hover{
	background-position: 0 -57px;
}




/* --------- pickup --------- */
ul.index-pickup{
	margin:0;
	padding: 0 0 2px 0;
	list-style:none;
}
ul.index-pickup li{
	width: 147px;
	margin: 0;
	padding: 0 0 0 17px;
	background: url(../../sanyo_lib/images/arrow.gif) no-repeat 0 0.20em ;
}
#index-rightText02 p{
	width:162px;
	margin:0 0 5px 0;
	padding: 0;
	font-size: 85%;
}
#index-rightText03 p{
	width:162px;
	margin:0 0 5px 0;
	padding: 0;
	font-size: 85%;
}
#index-rightText02 p.under-10{
	width:162px;
	margin:0 0 10px 0;
	padding: 0;
	font-size: 85%;
}

/* --------- indexBanner --------- */

.indexBannerLeft{
	width: 162px;
	margin: 10px 0 5px 10px;
}
.indexBannerLeftBgBottom{
	width: 162px;
	margin: 10px 0 5px 10px;
	padding-top:10px;
}
.indexBannerRight{
	width: 162px;
	padding: 10px 0 0 11px;
}
.indexBannerRight02{
	width: 162px;
	padding: 0 0 0 11px;
}
.indexBannerRight03{
	width: 162px;
	padding: 10px 0 10px 11px;
}
/* --------- BannerCenter --------- */

.indexBannerCenter{
	margin:0 0 10px 10px;
}

/* --------- news --------- */
div#index-main-right{
	width:552px;
	float:right;
}
div.index-main-rightText{
	width:532px;
	padding:10px;
	background: url(../../images/text_bg02.gif) no-repeat;
}
div.index-main-rightTextLine{
	width:532px;
	padding:10px;
	background: url(../../images/text_bg-line.gif) no-repeat left top;
}
/* --------- news --------- */
ul.index-newsDate{
	margin:0;
	padding:0;
	list-style:none;
	/*font-size:85%;*/
}
ul.index-newsDate li{
	margin:0;
	padding:0 0 2px 0;
	overflow: hidden;
}
html>/**/body ul.index-newsDate li {
	padding:0 0 6px 0;/* Windows IE disregards this style.  */
}

ul.index-newsDate li:after{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
/*\*/
* html ul.index-newsDate li {
	height: 1em;
	overflow: visible;
}
/**/


ul.index-newsDate li div.rtable{
	margin-right:10px;
	float:left;
	width:100px;
}
ul.index-newsDate li div.rtable span{
	padding:2px 0 4px 0;
}
ul.index-newsDate li div.newstext {
	width:422px;
	padding:3px 0 0 0;
}
ul.index-newsDate li div.newstext02 {
	width:515px;
	padding:10px 0 0 17px;
	background: url(../../sanyo_lib/arrow.gif) no-repeat 0 0.95em ;
}

/*\*/
ul.index-newsDate li div.newstext  {
	float:right;/* Mac IE disregards this style.  */
}
/**/

/* --------- special --------- */
div#index-right{
	width:184px;
	float:right;
}
div#index-rightText{
	padding: 0;
	background: url(../../images/text_bg03.gif) no-repeat;
}
div#index-rightText02{
	padding: 10px 0 0 11px;
	background: url(../../images/text_bg03.gif) no-repeat;
}
div#index-rightText03{
	padding: 0 0 5px 11px;
}
div#index-rightText p.bannerText{
	width:162px;
	margin:5px 0 10px 11px;
	font-size:85%;
}
div.index-rightLine{
	width:184px;
}
/* --------- Flash --------- */
div#index-main{
	width:736px;
	float:left;
	font-size:85%;
}
div.indexBannerBg{
	margin-top:10px;
	background: url(../../images/text_bg04.gif) no-repeat;
}

/* --------- Omimai --------- */
div#indexOmimai{
	background-color:#ffffff;
	widht: 920px;
	height: auto;
	margin: 0px;
	padding: 9px 0px 7px;
	width: 920px;
}

.omimai_main{
	border: 2px solid #A0A0A0;
	margin: 0px 20px;
	padding:13px 15px 0px;
	width: 846px;
}
.omimai_main img {
	margin: 0px 0px 0px 78px;
	padding: 0px 0px 10px;
}

.link_products{
	border: 1px solid #999999;
	margin: 0px 0px 10px;
	padding: 0px;
}
#omimai_tbl {
	border: 1px solid #999999;
	border-collapse:collapse;
	margin: 0px 0px 10px;
	padding: 0px;
}

#omimai_tbl th {
	padding: 5px 10px 3px;
	background: #999999;
	color: #ffffff;
	font-weight: bold;
	width: auto;
	text-align: center;
}
#omimai_tbl #border_wh {
	border-bottom: 1px solid #ffffff;
}

#omimai_tbl td {
	padding: 5px 10px 3px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	vertical-align: top;
}

#omimai_tbl td.td_left {
	border-left: 1px solid #999999;
}

#omimai_tbl td.td_right {
	border-right: 1px solid #999999;
}


.omimai_main ul.link_lists{
	margin: 7px 0px 10px;
	padding: 0px;
	list-style: none;
}

.omimai_main ul.link_lists li{
	margin: 0px 10px 5px 0px;
	padding: 0px;
	display: inline;
}


div#indexOmimai a{
	text-decoration:none;

}
.omimai_main p{
	line-height:150%;
}

.txt_small {
	font-size: 80%;
}

/*----------------------------------------*/
/* outbound_omimai */
/*----------------------------------------*/
a.outbound_omimai { 
	padding-right:13px;
	margin-right:5px;
	background : url(../../sanyo_lib/images/outbound_icon.gif) no-repeat right center;
}

/* overwrite IE7*/
*+html body a.outbound_omimai {
	display:inline-block ;
}
/* overwrite IE6,5.5*/
* html body a.outbound_omimai {
	display:inline-block ;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/**/
* html .clearfix{
  zoom:1;/* for hasLayout */
  overflow:visible;
}
/* ---------------------- */
	

