/* キャンパススタイル */
body {
	text-align: center;
	font-size: 12px;
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;}

.partition {
 clear: both;
 font-size: 0px;
 line-height: 0px;
 margin: 0px;
 padding: 0px;
 height: 0px;
 border: 0px;
}

.float_l{float:left;}
.float_r{float:right;}
.red {color:#FF0000;}

/* グローバルスタイル */
#navi {
	height: 30px;
	width: 800px;
	margin: auto;
}
#navi span{display: none;}
#navi ul{margin: 0px; padding: 5px;}
#navi ul li{margin: 0px; padding: 0px; list-style-type: none;}

#dd01 {height: 30px; width: 65px; background-image: url(img/home.gif); background-repeat: no-repeat; float: left;}
#dd01 a{height: 30px; width: 65px; background-image: url(img/home.gif); background-repeat: no-repeat; float: left;}
#dd01 a:hover {height: 30px; width: 65px; background-image: url(img/home_2.gif); background-repeat: no-repeat; float: left;}
#dd02 {height: 30px; width: 117px; background-image: url(img/news.gif); background-repeat: no-repeat; float: left;}
#dd02 a{height: 30px; width: 117px; background-image: url(img/news.gif); background-repeat: no-repeat; float: left;}
#dd02 a:hover {height: 30px; width: 117px; background-image: url(img/news_2.gif); background-repeat: no-repeat; float: left;}
#dd03 {height: 30px; width: 140px; background-image: url(img/about.gif); background-repeat: no-repeat; float: left;}
#dd03 a{height: 30px; width: 140px; background-image: url(img/about.gif); background-repeat: no-repeat; float: left;}
#dd03 a:hover {height: 30px; width: 140px; background-image: url(img/about_2.gif); background-repeat: no-repeat; float: left;}
#dd04 {height: 30px; width: 77px; background-image: url(img/linenup.gif); background-repeat: no-repeat; float: left;}
#dd04 a{height: 30px; width: 77px; background-image: url(img/linenup.gif); background-repeat: no-repeat; float: left;}
#dd04 a:hover {height: 30px; width: 77px; background-image: url(img/linenup_2.gif); background-repeat: no-repeat; float: left;}
#dd05 {height: 30px; width: 51px; background-image: url(img/oem.gif); background-repeat: no-repeat; float: left;}
#dd05 a{height: 30px; width: 51px; background-image: url(img/oem.gif); background-repeat: no-repeat; float: left;}
#dd05 a:hover {height: 30px; width: 51px; background-image: url(img/oem_2.gif); background-repeat: no-repeat; float: left;}
#dd06 {height: 30px; width: 57px; background-image: url(img/shop.gif); background-repeat: no-repeat; float: left;}
#dd06 a{height: 30px; width: 57px; background-image: url(img/shop.gif); background-repeat: no-repeat; float: left;}
#dd06 a:hover {height: 30px; width: 57px; background-image: url(img/shop_2.gif); background-repeat: no-repeat; float: left;}
#dd07 {height: 30px; width: 109px; background-image: url(img/online.gif); background-repeat: no-repeat; float: left;}
#dd07 a{height: 30px; width: 109px; background-image: url(img/online.gif); background-repeat: no-repeat; float: left;}
#dd07 a:hover {height: 30px; width: 109px; background-image: url(img/online_2.gif); background-repeat: no-repeat; float: left;}
#dd08 {height: 30px; width: 85px; background-image: url(img/company.gif); background-repeat: no-repeat; float: left;}
#dd08 a{height: 30px; width: 85px; background-image: url(img/company.gif); background-repeat: no-repeat; float: left;}
#dd08 a:hover {height: 30px; width: 85px; background-image: url(img/company_2.gif); background-repeat: no-repeat; float: left;}
#dd09 {height: 30px; width: 89px; background-image: url(img/contact.gif); background-repeat: no-repeat; float: left;}
#dd09 a{height: 30px; width: 89px; background-image: url(img/contact.gif); background-repeat: no-repeat; float: left;}
#dd09 a:hover {height: 30px; width: 89px; background-image: url(img/contact_2.gif); background-repeat: no-repeat; float: left;}

/* topスタイル */
#top {
	background-color: #000000;
	width: 800px;
}
#outline {width: 800px; height:82px;}

*:first-child+html #hedder {width: 790px; height:40px; margin: 5px;}
#hedder {width: 790px; margin: 5px;}
#hedder h1 {
	background-image: url(img/rogo.gif);
	margin: 0px;
	height: 52px;
	width: 150px;
	float: left;
	background-repeat: no-repeat;
	display: block;
}
#hedder h1 span{display: none;}
#hedder h1 a{
	background-image: url(img/rogo.gif);
	margin: 0px;
	height: 52px;
	width: 150px;
	float: left;
	background-repeat: no-repeat;
}
#subnavi {
	height: 52px;
	width: 630px;
	display: block;
	text-align: right;
	float: right;
}
/* フッダースタイル */
#fudder {width:780px; height:55px; margin:10px; background-color:#000000; text-align:right;}
#fudder p{background-color:#000000; width:400px; margin:0px; padding:0px; color:#FFFFFF; font-size:10px; text-align:right; float:right;}
#fudder a{ color:#FFFFFF;}
.banner {width:350px; float:left; text-align:left;}
.copy {font-size: 10px; margin: 5px; padding: 0px;}

/* メインエリア */
#maine {
	width:780px;
	background-color:#FFFFFF;
	font-size:12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
}

/* lineupナビ */
#navi2 {
	height: 250px;
	width: 780px;
	margin: auto; background-color:#FFFFFF}
#navi2 span{display: none;}
#navi2 ul{margin: 0px; padding: 0px;}
#navi2 ul li{margin: 0px; padding: 0px; list-style-type: none;}

#bag {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_1.gif); background-repeat: no-repeat; float: left;}
#bag a{height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_1.gif); background-repeat: no-repeat; float: left;}
#bag a:hover {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_1_2.gif); background-repeat: no-repeat; float: left;}
#media {height: 20px; width: 155px; background-image: url(lineup/img/sharer_img/navi_2.gif); background-repeat: no-repeat; float: left;}
#media a{height: 20px; width: 155px; background-image: url(lineup/img/sharer_img/navi_2.gif); background-repeat: no-repeat; float: left;}
#media a:hover {height: 20px; width: 155px; background-image: url(lineup/img/sharer_img/navi_2_2.gif); background-repeat: no-repeat; float: left;}
#play {height: 20px; width: 157px; background-image: url(lineup/img/sharer_img/navi_3.gif); background-repeat: no-repeat; float: left;}
#play a{height: 20px; width: 157px; background-image: url(lineup/img/sharer_img/navi_3.gif); background-repeat: no-repeat; float: left;}
#play a:hover {height: 20px; width: 157px; background-image: url(lineup/img/sharer_img/navi_3_2.gif); background-repeat: no-repeat; float: left;}
#camera {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_4.gif); background-repeat: no-repeat; float: left;}
#camera a{height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_4.gif); background-repeat: no-repeat; float: left;}
#camera a:hover {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_4_2.gif); background-repeat: no-repeat; float: left;}
#car {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_5.gif); background-repeat: no-repeat; float: left;}
#car a{height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_5.gif); background-repeat: no-repeat; float: left;}
#car a:hover {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_5_2.gif); background-repeat: no-repeat; float: left;}

#bagp {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_1_3.gif); background-repeat: no-repeat; float: left;}
#mediap {height: 20px; width: 155px; background-image: url(lineup/img/sharer_img/navi_2_3.gif); background-repeat: no-repeat; float: left;}
#playp {height: 20px; width: 157px; background-image: url(lineup/img/sharer_img/navi_3_3.gif); background-repeat: no-repeat; float: left;}
#camerap {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_4_3.gif); background-repeat: no-repeat; float: left;}
#carp {height: 20px; width: 156px; background-image: url(lineup/img/sharer_img/navi_5_3.gif); background-repeat: no-repeat; float: left;}

/* lineupコンテンツスタイル */
#content1 {width:740px; margin-left:20px; margin-right:20px; }
#content1 p { font-size:12px; text-align:left; padding:10px; margin:0px; line-height:140%;}
#h2back {width:740px; background-color:#fdb947; text-align:left}
#h2back h2 {width:730px; font-size:12px; margin:0px; padding:5px}

#content2 {width:730px; margin-bottom:5px; margin-left:25px; margin-right:25px; margin-top:5px; text-align:left}
#h3back {width:350px; margin:5px; background-color:#FFFFFF; float:left; background-image:url(lineup/img/sharer_img/h3.gif); background-position:top; background-repeat:no-repeat;}
#h3back2 {width:350px; margin:5px; background-color:#FFFFFF; float:right; background-image:url(lineup/img/sharer_img/h3.gif); background-position:top; background-repeat:no-repeat;}
#content2 h3 {font-size:12px; margin:0px; padding:5px; text-align:left;}
#content2 p {font-size:10px; margin:5px; padding:0px; text-align:left; line-height:140%;}
#content2 img{float:left; margin-right:5px;}

#content3 {width:740px; margin:20px; background-color:#E6E6E6; background-image:url(lineup/img/sharer_img/lineuptitle.gif); background-repeat:no-repeat;}
#content3 h2{ height:20px; font-size:12px; padding-left:30px; padding-top:10px; margin:0px; text-align:left;}
#content3 p {font-size:12px; margin:10px; padding:0px; text-align:left; line-height:140%;}
.lineup { padding-left:20px; padding-right:20px; padding-bottom:10px; text-align:left;}
.lineup2 { padding-left:10px; padding-right:10px; padding-bottom:10px; text-align:left;}
#content3 table{width:710px; margin:15px;} 
#content3 th{ background-color:#FFFFCC;	padding: 5px;} 
#content3 td{ background-color:#FFFFFF;	padding: 5px; text-align:left; line-height:140%;} 

/* shopコンテンツスタイル */
#content4 {width:730px; margin-bottom:5px; margin-left:25px; margin-right:25px; margin-top:5px; text-align:left}
#content4 h3{
	width:710px;
	margin:5px;
	padding:3px;
	text-align:left;
	font-size:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9900;
}
#h4back {width:350px; margin:5px; background-color:#FFFFFF; float:left; background-image:url(shop/img/h3.gif); background-position:top; background-repeat:no-repeat;}
#h4back2 {width:350px; margin:5px; background-color:#FFFFFF; float:right; background-image:url(shop/img/h3.gif); background-position:top; background-repeat:no-repeat;}
#content4 h4 {font-size:12px; margin:0px; padding:5px; text-align:left;}
#content4 p {font-size:12px; margin:5px; padding:0px; text-align:left; line-height:140%;}

/* 2階層コンテンツスタイル */
.contact {width:780px; height:140px; background-image:url(contact/img/img.jpg); background-repeat:no-repeat; text-align:left;}
.company {width:780px; height:140px; background-image:url(company/img/img.jpg); background-repeat:no-repeat; text-align:left;}
.shop {width:780px; height:140px; background-image:url(shop/img/img.jpg); background-repeat:no-repeat; text-align:left;}
.shop2 {width:780px; height:140px; background-image:url(shop/img/img_2.jpg); background-repeat:no-repeat; text-align:left;}
.oem {width:780px; height:140px; background-image:url(oem/img/img.jpg); background-repeat:no-repeat; text-align:left;}
.oem2 {width:780px; height:140px; background-image:url(oem/img/img_2.jpg); background-repeat:no-repeat; text-align:left;}
.about {width:780px; height:180px; background-image:url(about/img/img.jpg); background-repeat:no-repeat; text-align:left;}
.about2 {width:780px; height:140px; background-image:url(about/img/img_2.jpg); background-repeat:no-repeat; text-align:left;}
.news {width:780px; height:140px; background-image:url(news/img/img.jpg); background-repeat:no-repeat; text-align:left;}
#content {width:490px; text-align:left; padding:15px;}
#content h2{width:460px; height:25px; margin:0px; padding-left:20px; padding-top:6px; background-image:url(img/h2.gif); background-repeat:no-repeat; font-size:12px;}
#content p{width:460px; padding:5px; margin:0px; font-size:12px; line-height:140%;}
#content5 {width:740px; margin-left:20px; margin-right:20px; margin-bottom:10px; margin-top:10px;}
#content5 h3 {width:730px; height:25px; background-image:url(img/h3.gif); background-repeat:no-repeat; margin:0px; padding-top:6px; padding-left:10px; text-align:left; font-size:12px; }#content p{width:460px; padding:5px; margin:0px; font-size:12px; line-height:140%;}
#content5 h2 {width:730px; height:25px; background-image:url(img/h3.gif); background-repeat:no-repeat; margin:0px; padding-top:6px; padding-left:10px; text-align:left; font-size:12px; }#content p{width:460px; padding:5px; margin:0px; font-size:12px; line-height:140%;}
#content5 p{width:730px; padding:5px; margin:0px; font-size:12px; line-height:140%; text-align:left; }
#content5 img{ float:left;}
#content5 dl{ text-align:left; padding: 0px;}
#content5 dt{ padding: 5px;}
#content5 dd{margin:5px; padding-left:15px; background-image:url(img/ol.gif); background-repeat:no-repeat;}
#content5 dl a{ color:#333333;}

/* ライブラリ */
.page {width:760px; margin:10px; text-align:right;}


