@charset "UTF-8";

@import url(/css/common.css);
@import url(/css/contents.css);
@import url(/css/side.css);
@import url(/css/old.css);


/* summer */
/*---------------------------------------------------------*/
div#mainContents div.catalogWrap h1.summer {
	width:577px;
	height:102px;
	background:url(/product/summer/img/title.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.soccer {
	width:577px;
	height:80px;
	background:url(/product/summer/soccer/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.solar {
	width:577px;
	height:80px;
	background:url(/product/summer/solar/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.robot {
	width:577px;
	height:80px;
	background:url(/product/summer/robot/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.handa {
	width:577px;
	height:80px;
	background:url(/product/summer/handa/img/ttl0.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.choice {
	width:577px;
	height:80px;
	background:url(/product/summer/choice/img/ttl12.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.jiyu {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.program {
	width:577px;
	height:55px;
	background:url(/product/summer/program/img/title.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.MR-999 {
	width:577px;
	height:74px;
	background:url(/product/summer/program/img/robotarm/main_title.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.MR-9132 {
	width:577px;
	height:74px;
	background:url(/product/summer/program/img/kirobo/main_title.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.MR-9762 {
	width:577px;
	height:74px;
	background:url(/product/summer/program/img/pimot/main_title.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6108 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/001/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6109 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/002/img/ttl.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6107 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/003/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6106 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/004/img/ttl0.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6106-1 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/004/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6106-2 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/004/img/ttl2.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6106-3 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/004/img/ttl3.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6105R-1 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/005/img/ttl1.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6105R-2 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/005/img/ttl2.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6111 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/006/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-6112 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/007/img/ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-623 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/008/img/ttl.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap h1.JS-628 {
	width:577px;
	height:80px;
	background:url(/product/summer/jiyu/009/img/ttl.jpg) no-repeat 0 0;
}

/* ladykit */
/*---------------------------------------------------------*/
div#mainContents div.catalogWrap h1.ladykit {
	width:577px;
	height:44px;
	background:url(/product/ladykit/img/lady_ttl.gif) no-repeat 0 0;
}

/* tubeamp */
/*---------------------------------------------------------*/
div#mainContents div.catalogWrap h1.tubeamp {
	width:577px;
	height:60px;
	background:url(/product/tubeamp/img/tubeamp_ttl.jpg) no-repeat 0 0;
}

div#mainContents div.catalogWrap * {
	line-height:1.4;
}

div#mainContents div.catalogWrap h2 {
	margin-top:15px;
}

div#mainContents div.catalogWrap h2.point {
	width:577px;
	height:22px;
	background:url(/product/tubeamp/img/ttl_bar1.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap h2.recommend {
	width:577px;
	height:22px;
	background:url(/product/tubeamp/img/ttl_bar2.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap h2.performance {
	width:577px;
	height:22px;
	background:url(/product/tubeamp/img/ttl_bar4.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap h2.set {
	width:577px;
	height:37px;
	background:url(/product/tubeamp/img/set/ttl.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap div.wrap {
	margin:10px 10px 0 10px;
}


div#mainContents div.catalogWrap div.wrap div.leftImage {
	width:215px;
	float:left;
}

div#mainContents div.catalogWrap div.wrap div.rightText {
	width:326px;
	float:right;
}

div#mainContents div.catalogWrap div.wrap div.rightText h3.set1 {
	width:326px;
	height:30px;
	background:url(/product/tubeamp/img/set/sub_ttl1.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap div.wrap div.rightText h3.set2 {
	width:326px;
	height:30px;
	background:url(/product/tubeamp/img/set/sub_ttl2.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap div.wrap div.rightText ul {
	margin-top:10px;
	padding-top:25px;
	background:url(/product/tubeamp/img/set/system.png) no-repeat 0 0;
}

div#mainContents div.catalogWrap div.wrap div.rightText ul li {
	margin-top:5px;
	padding-left:14px;
	background:url(/product/tubeamp/img/set/note.png) no-repeat 0 5px;
	font-size:0.85em;
}

div#mainContents div.catalogWrap div.wrap div.rightText ul li span {
	color:#CC6600;
}

div#mainContents div.catalogWrap div.wrap div.rightText p.price {
	margin-top:5px;
	padding-top:10px;
	background:url(/product/tubeamp/img/set/dot.gif) no-repeat 0 0;
	font-size:0.85em;
}

div#mainContents div.catalogWrap div.wrap div.rightText p.price strong {
	color:#FF6600;
}

div#mainContents div.catalogWrap div.wrap div.rightText p.alert {
	margin-top:10px;
	margin-bottom:10px;
	font-size:0.85em;
	color:#669900;
}




div#mainContents div.catalogWrap h2.lineup {
	margin-top:0;
	width:526;
	height:36px;
	background:url(/product/tubeamp/img/ctgfrm02.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap table td h2 {
	margin-top:0;
}

div#mainContents div.catalogWrap h3.TU-870 {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl1.gif) no-repeat 0 0;
}
div#mainContents div.catalogWrap h3.TU-870R {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl11.gif) no-repeat 0 0;
}
div#mainContents div.catalogWrap h3.TU-880 {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl5.gif) no-repeat 0 0;
}
div#mainContents div.catalogWrap h3.TU-879S {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl4.gif) no-repeat 0 0;
}
div#mainContents div.catalogWrap h3.TU-875 {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl2.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap h3.TU-884CD {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl13.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap h3.SP-WC01BK {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl12.gif) no-repeat 0 0;
}

div#mainContents div.catalogWrap h3.TU-882AS {
	width:297px;
	height:20px;
	background:url(/product/tubeamp/img/prod_ttl/product_ttl14.gif) no-repeat 0 0;
}

/* summer top */
/*---------------------------------------------------------*/
div#mainContents div.leadSummer {
	width:577px;
	background:#1E7DD5 url(/product/summer/img/lead_back.gif) no-repeat 0 0;
}

div#mainContents div.leadSummer p.text {
	margin:0 40px 0 40px;
	padding:10px 14px;
	background-color:#A5CBEE;
	font-size:0.9em;
	line-height:1.6;
}

div#mainContents div.leadSummer p strong {
	color:#FF6600;
}

/* jiyu */
/*---------------------------------------------------------*/

div#mainContents div#jFrame {
	margin:20px 0 0 0;
	padding:0;
	width:557px;
	background:url(/product/summer/jiyu/img/frm/frm_back.png) repeat-y 0 0;
}

div#mainContents div#jFrame h2.top {
	margin:0;
	padding:0;
	height:68px;
	background:url(/product/summer/jiyu/img/frm/frm_top.png) repeat-y 0 0;
}

div#mainContents div#jFrame div.bottom {
	height:76px;
	background:url(/product/summer/jiyu/img/frm/frm_bottom.png) repeat-y 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div#jFrame div.wrap {
	margin:0 20px;
	width:517px;
}

div#mainContents div.alert {
	margin-top:20px;
	padding:7px 10px;
	border:1px dotted #CCCCCC;
	background:#FFE6E6;
	font-size:0.9em;
	color:#CC3300;
	line-height:1.5;
}

div#mainContents div.alert p.txt {
	padding-left:18px;
	background:url(/img/common/icon_alert.gif) no-repeat 0 3px;
	font-size:0.9em;
	line-height:1.6;
	color:#CC3300;
}

div#mainContents div.info {
	margin-top:10px;
	width:342px;
	background:url(/product/summer/jiyu/img/common/info_frm_back.png) repeat-y 0 0;
}

div#mainContents div.info div.top {
	height:24px;
	background:url(/product/summer/jiyu/img/common/info_frm_top.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div.info div.bottom {
	height:13px;
	background:url(/product/summer/jiyu/img/common/info_frm_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div.info dl , div#mainContents div.info ul {
	margin:0 10px;
}

div#mainContents div.info dl dt{
	font-size:0.9em;
	color:#CC3300;
}

div#mainContents div.info dl dd , div#mainContents div.info ul li {
	font-size:0.9em;
	color:#333333;
	line-height:1.6;
}

div#mainContents div.info ul li {
	margin-left:1em;
	list-style-image:none;
	list-style:outside disc;
}

div#banner {
	position:relative;
	width:590px;
	height:100px;
	margin-top:20px;
}

div#banner div.b01 {
	position:absolute;
	top:0;
	left:0;
	width:290px;
	height:100px;
}

div#banner div.b02 {
	position:absolute;
	top:0;
	left:300px;
	width:290px;
	height:100px;
}

div#mainContents div.update {
	margin-top:15px;
	height:32px;
	background:url(/img/common/update_back.gif) no-repeat 0 center;
}

/*
div#mainContents div.update2 {
	margin:0 0 15px 0;
	height:34px;
	background:url(/product/summer/img/update_back.gif) no-repeat center 0;
}
*/

div#mainContents div.update3 {
	margin-top:15px;
	height:32px;
	background:url(/img/common/update_back2.gif) no-repeat center 0;
}

div#mainContents div.update p, div#mainContents div.update3 p {
	padding-top:5px;
	text-align:center;
	font-size:0.85em;
	color:#336633;
}

div#mainContents div.update2 p {
	padding-top:6px;
	text-align:center;
	font-size:0.85em;
	color:#336633;
}

div#mainContents div.update p img, div#mainContents div.update2 p img, div#mainContents div.update3 p img {
	margin-right:5px;
}


/* 2008 summer */
div#mainContents .rmv{
	position:absolute;
	display:block;
	left:-9999px;
	top:-9999px;
}

div#mainContents h1.summer {
	width:590px;
	height:100px;
	background:url(/product/summer/img/summerTop.jpg) no-repeat 0 0;
}

div#mainContents h1.summer2010 {
	width:590px;
	height:100px;
	background:url(/product/summer/img/title2010.jpg) no-repeat 0 0;
}

div#mainContents div.update2 {
	margin:0;
	height:45px;
	background:url(/product/summer/img/summerTop.jpg) no-repeat center -100px;
}

div#mainContents div.lead {
	margin:0;
	height:205px;
	background:url(/product/summer/img/summerTop.jpg) no-repeat center -145px;
}

div#mainContents div.lead p {
	padding:12px 25px;
	font-size:0.8em;
	line-height:1.2;
	color:#222;
}

html:not([lang*=""]) div#mainContents div.lead p {
	line-height:1.2;
}

body:last-child:not(:root:root) div#mainContents div.lead p {
	line-height:1.2;
}

div#mainContents div.lead p strong {
	color:#FF6600;
}

div#mainContents div.lead p span {
	font-weight:bold;
	color:#0066FF;
}

div#mainContents div.lead p a {
	color:#006633;
}

div#mainContents div.lead p strong a {
	color:#ff0000;
	font-weight:bold;
}

/* テキストコースメニュー */
div#mainContents div#courseText {
	margin-top:10px;
	width:590px;
	background:url(/product/summer/img/course_text_back.png) repeat-y 0 0;
}

div#mainContents div#courseText h3 {
	height:53px;
	background:url(/product/summer/img/course_text_title.png) no-repeat 0 0;
}


div#mainContents div#courseText div.bottom {
	height:8px;
	background:url(/product/summer/img/course_text_bottom.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

div#mainContents div#courseText dl {
	padding:0 10px;
}

div#mainContents div#courseText dl dt {
	height:27px;
	padding:4px 0 0 20px;
	background:url(/product/summer/img/course_text_sub_title_back.png) no-repeat bottom;
	font-size:0.9em;
	line-height:1.8;
}

div#mainContents div#courseText dl dt a {
	font-weight:bold;
	color:#993300;
}

div#mainContents div#courseText dl dd {
	margin:5px 0 5px 0;
	font-size:0.9em;
	color:#663300;
}

div#mainContents div#storeLink {
	margin:10px 0 5px 0;
	background:url(/product/summer/img/store_icon.png) no-repeat 0 50%;
}

div#mainContents div#storeLinkIn {
	margin:3px 0 0 0;
	background:url(/product/summer/img/store_icon.png) no-repeat 0 50%;
}

div#mainContents div#storeLinkP {
	margin:5px 10px 0 10px;
	background:url(/product/summer/img/store_icon.png) no-repeat 0 50%;
}

div#mainContents div#storeLink p , 
div#mainContents div#storeLinkIn p ,
div#mainContents div#storeLinkP p {
	margin-left:150px;
	padding:4px 0;
	line-height:2;
	font-size:0.9em;
}

td.caption a {
	font-weight:bold;
	color:#FF9900;
}

div.yomimono {
	margin:15px 0 0 0;
	background:url(/product/summer/jiyu/009/img/back.jpg) no-repeat 0 0;
}

div.yomimono p {
	padding:10px 10px 10px 190px;
	font-size:0.9em;
	color:#fff;
}
