@charset "UTF-8";
/* CSS Document */



/* ブラウザスタイルリセット*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0px;padding:0px; }
table { border-collapse:collapse;border-spacing:0px; }
fieldset,img { border:0px; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { c ontent:'';}



#body {
margin:0px;
padding:0px;
font-size:9pt;
line-height:1.4em;
background:url(../img/back.jpg) repeat;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p
{
margin:5px 30px 5px 30px
}


p.img
{
margin:0px;
vertical-align:text-bottom;
}

#left
{
float:left;
}



/* サイドフレーム　更新履歴の指定 */

#rireki
{
width:161px;
height:200px;
background:url(../img/rireki.png) no-repeat;
}

#rireki iframe
{
width:157px;
height:178px;
border:none;
margin-top:18px;
margin-left:2px;
}

.fukusuugyo
{
vertical-align:top;
}

table#baner
{
border:none;
margin-top:50px;

}

#innerbox img
{
margin:10px;
float:left;
}

#innerbox img2
{
margin:0px;
float:left;
}

#innnerimg
{
margin:5px;
float:left;
}

/* 更新履歴の指定*/
#news
{
	background:#FFFFFF;
	width:140px;
	height:1200px;
	text-align:left;
	font-size:8pt;
}

#news p
{
margin-left:3px;
margin-bottom:3px;
}



/* TEXT LINK*/

a:link {
color:#000000;
text-decoration:none;
}

a:visited{
color:#000000;
text-decoration:none;
}

a:hover{
	color:#CC3300;
	text-decoration:underline;
}

a:active {
color:#CC3300;
text-decoration:none;
}



/* BODY LAYOUT */


#wrapper_top{
width:860px;
height:auto;
background:url(../img/bg2.png);
margin-left:auto;
margin-right:auto;
}



#wrapper_top_bl{
width:860px;
height:auto;
background:url(../img/bg3.png);
margin-left:auto;
margin-right:auto;
}



#wrapper{
width:850px;
height:auto;
background:url(../img/bg2.png);
margin-left:auto;
margin-right:auto;
}



#contentbody
{
width:830px;
background:url(../img/bg_con.gif) repeat;
margin:0px 10px 0px 10px;
}



#contentbody_bl
{
width:830px;
background:url(../img/bg_con_bl.gif) repeat;
margin:0px 10px 0px 10px;
}



#toptbody
{
width:830px;
background-color:#FFFFFF;
margin:0px 10px 0px 10px;
}



#header
{
width:810px;
margin-left:10px;
}



#header_top
{
width:830px;
margin-left:0px;
}



#content
{
width:810px;
text-align:left;
height:auto;
padding:15px 0px 5px 0px;
margin-left:10px;
}

#snap
{
width:810px;
text-align:left;
height:auto;
padding:0px 0px 5px 0px;
margin-left:10px;
}



#contentbox
{
	width:621px;
	height:auto;
	float:right;
	margin:0px 5px 10px 5px;
}



#contenttab
{
width:620px;
height:auto;
float:right;
margin-top: 0px;
margin-right: 5px;
margin-bottom:10px;
margin-left: 5px;
}

h1#pagetitle
{
float:right;
margin-bottom:20px;
}



/* ----------------------INNERBOXに関して書き込み開始-------------------- */


#innerbox_sitemap
{
	width:621px;
	height:551px;
	background:url(../img/sitemap.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_menber
{
	width:621px;
	height:270px;
	background:url(../img/joyride_menber.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_shop
{
	width:621px;
	height:auto;
	padding:40px 0px 15px 0px;
}


#innerbox
{
	width:617px;
	height:auto;
	border-right:#999999 2px solid;
	border-left:#999999 2px solid;
	border-bottom:#FFFFFF 0.5px solid;
	border-top:#FFFFFF 0.1px solid;
	padding:5px -1px 5px 0px;
}


#innerbox_event
{
	width:590px;
	height:auto;
	border-right:#999999 2px solid;
	border-left:#999999 2px solid;
	border-bottom:#FFFFFF 0.5px solid;
	border-top:#FFFFFF 0.1px solid;
	padding:5px 10px 5px 16px;
}


#innerbox_joyride
{
	width:621px;
	height:551px;
	background:url(../img/company.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_joy
{
	width:621px;
	height:200px;
	background:url(../img/about_joyride.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_company
{
	width:621px;
	height:551px;
	background:url(../img/company.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_about
{
	width:621px;
	height:200px;
	background:url(../img/about_bahan.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}



#innerbox_4.28
{
	width:621px;
	height:551px;
	background:url(../img/4.28.jpg) no-repeat;
	padding:0px 0px 15px 0px;
}


#innerbox_zeebra
{
	width:621px;
	height:551px;
	background:url(../img/zeebra.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_tatsuya
{
	width:621px;
	height:349px;
	background:url(../img/bayside.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


#innerbox_pack
{
	width:621px;
	height:399px;
	background:url(../img/Pack.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}

#innerbox_joyride
{
	width:621px;
	height:500px;
	background:url(../img/JOYRIDE.jpg) no-repeat;
	padding:40px 0px 15px 0px;
}


img.innerbox_left
{
	float:left;
	margin-right:15px;
}


img.innerbox_right
{
	float:right;
	margin-left:15px;
}


p.inner
{
	width:570px;
}


/* ---------------以上、INNERBOXに関しての書き込み終了-------------- */



#artistname
{
	width:638px;
	height:25px;
	background:#009bb3;
	margin-left:172px;
	margin-bottom:30px;
	margin-top:50px;
	font-size:12pt;
	color:#ffffff;
	line-height:1.1em;
}






/* ---------------------メインメニュー----------------- */

#menu
{
width:810px;
height:25px;
}

#menu ul
{
text-align:left;
}

#menu li
{
width:115.5px;
height:25px;
float:left;
text-indent:-9999px;
list-style:none;
}

#menu li a
{
display:block;
text-decoration:none;
width:115.5px;
height:25px;
}



/* メインメニュー（スタンダード） */

#menu li#info
{
background:url(../img/menu1.gif) 0px 0px;
}

#menu li#JOYRIDE
{
background:url(../img/menu1.gif) -115.7px 0px;
}

#menu li#event
{
background:url(../img/menu1.gif) -231.4px 0px;
}

#menu li#artist
{
background:url(../img/menu1.gif) -347.1px 0px;
}

#menu li#shop
{
background:url(../img/menu1.gif) -462.8px 0px;
}

#menu li#link
{
background:url(../img/menu1.gif) -578.5px 0px;
}

#menu li#sitemap
{
background:url(../img/menu1.gif) -694.2px 0px;
}



/*  メインメニュー（OVER） */

#menu li#info a:hover
{
background:url(../img/menu2.gif) 0px 0px;
}

#menu li#JOYRIDE a:hover
{
background:url(../img/menu2.gif) -115.7px 0px;
}

#menu li#event a:hover
{
background:url(../img/menu2.gif) -231.4px 0px;
}

#menu li#artist a:hover
{
background:url(../img/menu2.gif) -347.1px 0px;
}

#menu li#shop a:hover
{
background:url(../img/menu2.gif) -462.8px 0px;
}

#menu li#link a:hover
{
background:url(../img/menu2.gif) -578.5px 0px;
}

#menu li#sitemap a:hover
{
background:url(../img/menu2.gif) -694.2px 0px;
}


/* メインメニュー（セレクト） */

#menu li#info_con
{
background:url(../img/menu3.gif) 0px 0px;
}

#menu li#JOYRIDE_con
{
background:url(../img/menu3.gif) -115.7px 0px;
}

#menu li#event_con
{
background:url(../img/menu3.gif) -231.4px 0px;
}

#menu li#artist_con
{
background:url(../img/menu3.gif) -347.1px 0px;
}

#menu li#shop_con
{
background:url(../img/menu3.gif) -462.8px 0px;
}

#menu li#link_con
{
background:url(../img/menu3.gif) -578.5px 0px;
}

#menu li#sitemap_con
{
background:url(../img/menu3.gif) -694.2px 0px;
}





/* -----------------サイドメニュー-------------------- */

#sidemenu
{
margin-left:5px;
width:150px;
height:90px;
float:left;
}

#sidemenu ul
{
text-indent:-9999px;
}

#sidemenu li
{
width:150px;
height:30px;
list-style:none;
text-indent:-9999px;
}

#sidemenu li a
{
display:block;
width:150px;
height:30px;
}



/* サイドメニュー（ノーマル） */

#sidemenu li#profile
{
background:url(../img/sidemenu1.gif) 0px 0px;
}

#sidemenu li#policy
{
background:url(../img/sidemenu1.gif) 0px 60px;
}

#sidemenu li#access
{
background:url(../img/sidemenu1.gif) 0px 30px;
}

#sidemenu li#solution
{
background:url(../img/sidemenu2.gif) 0px 30px;
}

#sidemenu li#chukai
{
background:url(../img/sidemenu2.gif) 0px 0px;
}

#sidemenu li#escape
{
background:url(../img/sidemenu3.gif) 0px 0px;
}

#sidemenu li#privacy
{
background:url(../img/sidemenu3.gif) 0px 30px;
}



/* サイドメニュー（OVER） */

#sidemenu li#profile a:hover
{
background:url(../img/sidemenu1.gif) -150px 0px;
}

#sidemenu li#policy a:hover
{
background:url(../img/sidemenu1.gif) -150px 60px;
}

#sidemenu li#access a:hover
{
background:url(../img/sidemenu1.gif) -150px 30px;
}

#sidemenu li#solution a:hover
{
background:url(../img/sidemenu2.gif) -150px 30px;
}

#sidemenu li#chukai a:hover
{
background:url(../img/sidemenu2.gif) -150px 0px;
}

#sidemenu li#escape a:hover
{
background:url(../../web/img/sidemenu3.gif) -150px 0px;
}

#sidemenu li#privacy a:hover
{
background:url(../img/sidemenu3.gif) -150px 30px;
}



/* サイドメニュー（セレクト） */

#sidemenu li#profile_con
{
background:url(../img/sidemenu1.gif) -300px 0px;
}

#sidemenu li#policy_con
{
background:url(../img/sidemenu1.gif) -300px 60px;
}

#sidemenu li#access_con
{
background:url(../../web/img/sidemenu1.gif) -300px 30px;
}

#sidemenu li#solution_con
{
background:url(../img/sidemenu2.gif) -300px 30px;
}

#sidemenu li#chukai_con
{
background:url(../img/sidemenu2.gif) -300px 0px;
}

#sidemenu li#escape_con
{
background:url(../img/sidemenu3.gif) -300px 0px;
}

#sidemenu li#privacy_con
{
background:url(../img/sidemenu3.gif) -300px 30px;
}





/* -------------------見出しに関して------------------- */

h1 {
margin-bottom:15px;
font-size:12pt;
line-height:1.5em;
color:#999999;
font-weight:bold;
}

h2 {
margin:5px 30px 5px 30px;
font-size:12pt;
line-height:1.5em;
font-weight:bold;
}

h3 {
background-color:#009BB3;
width:638;
height:40;
margin-bottom:15px;
margin-left:200;
font-size:12pt;
line-height:1.5em;
color:#ffffff;
font-weight:bold;
}






/* ----------------フッター--------------- */

#footer
{
	width:800px;
	height:55px;
	border:#666666 1px solid;
	background:#FFFFFF;
	margin-left:5px;
	font-size:9pt;
	color:#666666;
	line-height:1.1em;
}

#footer p
{
text-align:center;
}

#footer ul
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:12px;
}

#footer li
{
display:inline;
font-size:9pt;
color:#666666;
line-height:1.1em
}

#footer_top
{
width:810px;
height:23px;
background:url(../img/footer.gif) no-repeat;
margin-left:25px;
padding-top:10px;
}

#footer_top ul
{
width:170px;
margin-left:auto;
margin-right:10px; 
}

#footer_top li
{
display:inline;
font-size:9pt;
color:#666666;
line-height:1.2em;
}


/* TEXTs */

.txt1 {
padding-top:10px;
padding-left:5px;
padding-right:5px;
line-height:140%;
color:#FFFFFF;
}

.bluegray{
font-size:10px;
color:#6F95A1;
}

.bluegray_m{
font-size:12px;
color:#6F95A1;
}

.limegreen_s {
font-size:10px;
color:#C6FF01;
font-weight:bold;
}

.limegreen{
font-size:12px;
color:#C6FF01;
font-weight:bold;
}

.small {
font-size:10px;
line-height:120%;
color:#000000;
}


.midium {
font-size:12px;
line-height:140%;
color:#000000;
}


.large {
font-size:11pt;
line-height:150%;
color:#000000;
font-weight:bold;
}

.Blue{
font-size:12px;
color:#000066
font-weight:bold;
}

.subtitle
{
font-size:11pt;
line-height:2em;
color:#000000;
font-weight:bold;
color:#000066;
}

#Layer1 {
	position:relative;
	left:70px;
	top:470px;
	width:130;
	height:13px;
	z-index:1;
}

.style1 {font-size: 9pt}

.table
{
border:#FFFFFF solid;
}

.th,td
{
padding-left:0px;
border:#FFFFFF solid;
}



/*　ショッピングカート　*/

.form {
	background-color: #BCF3FF
}


#cart
{
	width:581px;
	height:auto;
	padding:0px 0px 15px 20px;
}
