@charset "euc-jp";


/*********** defult setup ***********/

* { font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3"; }

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,span,img,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
	border: 0px;
	list-style:none;
}

body { font-size:12px; color:#565656; }


h1 {
	width:897px;
	color:#bbbbbb;
	margin:0 auto;
	padding:0 3px 3px;
	font-size:10px;
	font-weight:normal;
}
#bg_h1 { background:#7a7a7a; border-bottom:1px solid #fff; }
h2 { }


p#logo { float:left; }

#primary h3 { padding-bottom:27px; }
#primary h4 { padding-bottom:28px; }
h4#kakoi { padding:0 0 0 32px; }
#primary h5 { padding-bottom:10px; }

a { color:#565656; }
a:link { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover { text-decoration:none; color:#a8a8a8; }
a:active { text-decoration:underline; }


#path { background:url(../common_img/line.gif) bottom repeat-x; padding:10px 5px; margin:0 3px  14px; color:#888888; }
#path a { color:#aaaaaa; }


/*********** selector setup ***********/

div#wrapper { background:url(../common_img/bg_wrapper.gif) left top repeat-x; }


div#header { width:908px; margin:0 auto; }

div#container { width:908px; margin:14px auto 0; }


ul#bannerBlock li { padding-bottom:8px; }

body.ent a:hover,
#tEnt a:hover,
#lEnt a:hover{ color:#eb5c01; }

body.cre a:hover,
#tCre a:hover,
#lCre a:hover{ color:#f7af00; }

body.man a:hover,
#tMan a:hover,
#lMan a:hover{ color:#7bbe35; }

body.sup a:hover,
#tSup a:hover,
#lSup a:hover{ color:#1d4b9f; }


body#detail.ent #primary h3 { font-size:34px; font-weight:200; background:url(../common_img/line_ent.gif) bottom repeat-x; padding:0; color:#ec5c03; }
body#label.ent #primary h3 { font-size:34px; font-weight:200; background:url(../common_img/line_ent.gif) bottom repeat-x; padding:0; color:#ec5c03; }
body#detail.cre #primary h3 { font-size:34px; font-weight:200; background:url(../common_img/line_cre.gif) bottom repeat-x; padding:0; color:#f6af00; }

/*********** searchBlock setup ***********/

div#searchBlock { float:right; background:url(../common_img/bg_search.gif) no-repeat; width:161px; height:26px; padding:8px 0 0 11px; margin-top:7px; }

div#searchBlock #searchText { width:128px; height:16px; border:1px solid #666; }
div#searchBlock #searchBtn { height:16px; width:20px; background:url(../common_img/bg_search.gif) 141px 8px no-repeat; border:none; }



p#btn_privacy { text-align:right; margin-bottom:9px; }


/*********** secondary setup ***********/

div#primary { width:665px; float:right; margin-right:4px; }

div#secondary { width:220px; float:left; }

#secondary { background:url(../common_img/bg_lNav.gif) left bottom no-repeat #ddd; padding-top:3px; }
#secondary h3 { margin-bottom:6px; }

#secondary ul li { padding-bottom:10px; }
#secondary ul li ul { padding:2px 0 15px; margin:0 30px; }
#secondary ul li ul li { padding:0 !important; list-style:disc outside; text-align:left; }
#secondary ul li ul li.anchorList { list-style:none; margin:0 0 5px 15px; }
#secondary form { text-align:center; padding:6px 0 15px; }
#secondary form select { width:190px; border:1px solid #7f9db9; padding:1px; }

#entBlock, #manBlock, #creBlock, #supBlock { text-align:center; padding:12px 0 0; margin-bottom:11px; }
#secondary div#entBlock ul li, #secondary div#manBlock ul li, #secondary div#creBlock ul li { padding:0 0 15px; }
#secondary div#supBlock ul li { padding:0 0 0px; }
#secondary div#entBlock ul li.release { text-align:left; padding-left:15px; }

#entBlock { background:url(../common_img/bg_entBlock.gif); }
#entBlock a:hover { color:#eb5c02; }

#manBlock { background:url(../common_img/bg_manBlock.gif); }
#manBlock a:hover { color:#7bbe35; }

#creBlock { background:url(../common_img/bg_creBlock.gif); }
#creBlock a:hover { color:#f7af00; }

#supBlock { background:url(../common_img/bg_supBlock.gif); }
#supBlock a:hover { color:#1d4b9f; }

#bannerBlock { text-align:center; padding:35px 0 26px; }

.listIndex { text-align:left; margin-left:25px; margin-bottom:12px; font-size:10px; }
.listIndex a { margin:0 6px 0 0; line-height:170%; }


/*********** display setup ***********/

.btn_detail a,
ul#gNav li a,
ul#hNav li a,
ul#tNav li a,
p.page-up a,
ul#pNav li a { display:block; text-indent:-9999px; text-align:left; overflow: hidden; }


/*********** header navigation ***********/


ul#hNav { width:579px; height:22px; float:right; margin-right:17px; margin-top:15px; }
ul#hNav li { float:left; height:22px; }
ul#hNav li a { background:url(../common_img/hNav.gif); height:22px; }

body#top ul#hNav { width:513px; }

ul#hNav li.nav_01 { width:66px; }
ul#hNav li.nav_02 { width:108px; }
ul#hNav li.nav_03 { width:102px; }
ul#hNav li.nav_04 { width:85px; }
ul#hNav li.nav_05 { width:81px; }
ul#hNav li.nav_06 { width:58px; }
ul#hNav li.nav_07 { width:79px; }

ul#hNav li.nav_01 a { width:66px; background-position:0 0px; }
ul#hNav li.nav_02 a { width:108px; background-position:-66px 0px; }
ul#hNav li.nav_03 a { width:102px; background-position:-174px 0px; }
ul#hNav li.nav_04 a { width:85px; background-position:-276px 0px; }
ul#hNav li.nav_05 a { width:81px; background-position:-361px 0px; }
ul#hNav li.nav_06 a { width:58px; background-position:-442px 0px; }
ul#hNav li.nav_07 a { width:79px; background-position:-500px 0px; }

ul#hNav li.nav_01 a:hover { background-position:0 -22px; }
ul#hNav li.nav_02 a:hover { background-position:-66px -22px; }
ul#hNav li.nav_03 a:hover { background-position:-174px -22px; }
ul#hNav li.nav_04 a:hover { background-position:-276px -22px; }
ul#hNav li.nav_05 a:hover { background-position:-361px -22px; }
ul#hNav li.nav_06 a:hover { background-position:-442px -22px; }
ul#hNav li.nav_07 a:hover { background-position:-500px -22px; }




/*********** global navigation ***********/


ul#gNav { width:808px; height:38px; margin:0 auto; background-image:url(../common_img/gNav.gif); }
ul#gNav li { float:left; height:38px; }
ul#gNav li a { height:38px; background:url(../common_img/gNav.gif) no-repeat; }

ul#gNav li.nav_01 { width:136px; }
ul#gNav li.nav_02 { width:133px; }
ul#gNav li.nav_03 { width:133px; }
ul#gNav li.nav_04 { width:133px; }
ul#gNav li.nav_05 { width:133px; }
ul#gNav li.nav_06 { width:136px; }

ul#gNav li.nav_01 a { width:136px; background-position:0 0; }
ul#gNav li.nav_02 a { width:133px; background-position:-136px 0; }
ul#gNav li.nav_03 a { width:133px; background-position:-269px 0; }
ul#gNav li.nav_04 a { width:133px; background-position:-402px 0; }
ul#gNav li.nav_05 a { width:133px; background-position:-535px 0; }
ul#gNav li.nav_06 a { width:136px; background-position:-668px 0; }

ul#gNav li.nav_01 a:hover { background-position:0 -38px; }
ul#gNav li.nav_02 a:hover { background-position:-136px -38px; }
ul#gNav li.nav_03 a:hover { background-position:-269px -38px; }
ul#gNav li.nav_04 a:hover { background-position:-402px -38px; }
ul#gNav li.nav_05 a:hover { background-position:-535px -38px; }
ul#gNav li.nav_06 a:hover { background-position:-668px -38px; }


/*********** product navigation ***********/


ul#pNav { width:208px; height:202px; padding-top:4px; background-image:url(../common_img/pNav.gif); }
ul#pNav li { height:35px; margin:0 0 4px 11px; }
ul#pNav li a { height:35px; width:186px; background:url(../common_img/pNav.gif) no-repeat; }

ul#pNav li.nav_01,
ul#pNav li.nav_02,
ul#pNav li.nav_03,
ul#pNav li.nav_04,
ul#pNav li.nav_05 { width:186px; }

ul#pNav li.nav_01 a { background-position:-11px -4px; }
ul#pNav li.nav_02 a { background-position:-11px -43px; }
ul#pNav li.nav_03 a { background-position:-11px -82px; }
ul#pNav li.nav_04 a { background-position:-11px -121px; }
ul#pNav li.nav_05 a { background-position:-11px -160px; }


ul#pNav li.nav_01 a:hover { background-position:-219px -4px; }
ul#pNav li.nav_02 a:hover { background-position:-219px -43px; }
ul#pNav li.nav_03 a:hover { background-position:-219px -82px; }
ul#pNav li.nav_04 a:hover { background-position:-219px -121px; }
ul#pNav li.nav_05 a:hover { background-position:-219px -160px; }


/*********** footer ***********/

div#footer { padding:5px 10px; text-align:center; line-height:150%; background:#7a7a7a; color:#bbbbbb; font-size:10px; }
div#footer table th { text-align:right; font-weight:normal;  }
div#footer table td { text-align:left; }
div#footer a { color:#bbbbbb; }
div#footer a:hover { color:#fff; }


/*-----------------ÄÉ²ÃÅÄÃæ20081128--------------------*/

ul#bannerBlock form {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
}

.nav_line{
	margin-top: 30px;
}


/*-----------------ÃÓÅÄÄÉ²Ã20081130--------------------*/

#cl-downOto {
	margin: 0px auto;
	padding: 0px;
	width: 498px;
	
}
