@charset "shift-jis";
/* CSS Document */



ul,li{list-style-type:none; padding:0; margin:0;}
h1,h2,h3,h4,h5,div,dl,dt,dd,form{margin:0; padding:0;}
img{ border:none;}
p{ padding:0 0 1em 0; margin:0;}
table{border-collapse:collapse; border:0;}
table tr td {padding:0;}
textarea{font-size:100%;}

/*　clearfix　　　**********************************/
.clearfix:after {
	content:",";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;} 
/* End hides from IE-mac \*/
/**************************************************/


body{ margin:0; padding:0;
	font-size:80%; color:#4c4c4c; line-height:1.7;
	font-family:Verdana, "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}

a, .must, .recruit_entry em, .color{color:#b61c2e;}
a:hover{color:#b95762;}

a{text-decoration:underline;}


.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0; font-size:1;}
.bold{font-size:1px; visibility:hidden;}
.small{font-size:80%;}

.photo_above{margin-bottom:10px;}

#common_head{height:40px; background:#fff;
	min-width:990px; width: expression(document.body.clientWidth < 992? "990px" : "auto");}
#common_head a{text-decoration:none; display:block; height:40px;}
#common_head a:hover{background-position:0 -40px;}

#navi_logo{background:url(../images/navi_logo.gif) no-repeat; width:151px; height:40px; float:left;}
#navi_logo a{background:url(../images/navi_logo.gif) no-repeat; width:151px; height:40px;}

#common_navigation{height:40px; float:left;}
#common_navigation li{float:left;}
#common_language{height:40px; float:right; width:112px; padding-right:8px;}
#common_language2{height:40px; float:right; width:101px; padding-right:8px;}
#common_language3{height:40px; float:right; width:101px; padding-right:8px;}
#common_language li, #common_language2 li, #common_language3 li{float:right;}

#navi_home a{background:url(../images/navi_home.gif);} #navi_home{width:72px;}
#navi_news a{background:url(../images/navi_news.gif);} #navi_news{width:70px;}
#navi_brands a{background:url(../images/navi_brands.gif);} #navi_brands{width:85px;}
#navi_stores a{background:url(../images/navi_stores.gif);} #navi_stores{width:82px;}
#navi_company a{background:url(../images/navi_company.gif);} #navi_company{width:98px;}
#navi_recruit a{background:url(../images/navi_recruit.gif);} #navi_recruit{width:91px;}
#navi_contact a{background:url(../images/navi_contact.gif);} #navi_contact{width:96px;}
#navi_shopping a{background:url(../images/navi_shopping.gif);} #navi_shopping{width:101px;}

#navi_english a{background:url(../images/navi_english.gif);} #navi_english{/*width:55px;*/ width:56px;}
#navi_chinese a{background:url(../images/navi_chinese.gif);} #navi_chinese{/*width:55px;*/ width:56px;}
#navi_japanese a{background:url(../images/navi_japanese.gif);} #navi_japanese{/*width:62px;*/ width:45px;}

#news_page #navi_news a, #stores_page #navi_stores a, #company_page #navi_company a,
#recruit_page #navi_recruit a, #contact_page #navi_contact a{background-position:0 -80px;}

#common_navigation_brands{ height:120px; width:100%; display:none;
	position:absolute; top:40px; z-index:100;
	background:#000; filter:alpha(opacity=60); 	-moz-opacity: 0.6; 	opacity: 0.6;}
#common_navigation_brands ul{min-width:990px; width: expression(document.body.clientWidth < 992? "990px" : "auto");}

#common_navigation_brands li{float:left; height:120px;}
#common_navigation_brands a{display:block; height:120px; text-decoration:none;}
#common_navigation_brands a:hover{background-position:0 -120px;}

#navi_debase a{background:url(../images/navi_debase.gif);} #navi_debase{width:119px; padding-left:20px;}
#navi_pinky a{background:url(../images/navi_pinky.gif);} #navi_pinky{width:144px;}
#navi_olaca a{background:url(../images/navi_olaca.gif);} #navi_olaca{width:132px;}
#navi_aszakka a{background:url(../images/navi_aszakka.gif);} #navi_aszakka{width:136px;}
#navi_dewan a{background:url(../images/navi_dewan.gif);} #navi_dewan{width:130px;}
#navi_asasknowas a{background:url(../images/navi_asasknowas.gif);} #navi_asasknowas{width:105px;}

#common_wrap{background:url(../images/content_shadow.jpg) repeat-x; z-index:1;
	min-width:990px; width: expression(document.body.clientWidth < 992? "990px" : "auto");}
#common_contents{width:990px;}

#common_onepoint{position:absolute; top:40px; left:0; z-index:100;}

#common_foot{background:url(../images/foot_border.gif) repeat-x bottom; height:70px; clear:both;}
address{background:url(../images/copyright.gif) no-repeat 45px 20px; height:35px;}


#column1_wrap .jump_top {padding:0 0 0 850px;}
#column2_right .jump_top {padding:30px 0 0 510px; clear:both;}
.jump_top a{display:block; width:80px; height:20px; background:url(../images/jump_top.gif) no-repeat; text-decoration:none;}
.jump_top a:hover{background-position:-80px 0;}

#column1_wrap .jump_top2 {padding:0 0 0 830px;}
#column2_right .jump_top2 {padding:30px 0 0 490px;}
.jump_top2 a{display:block; width:100px; height:20px; background:url(../images/jump_top2.gif) no-repeat; text-decoration:none;}
.jump_top2 a:hover{background-position:-100px 0;}


/* column2 */

#column2_wrap{ z-index:30; clear:both;}
#column2_left{width:290px; float:left; padding:80px 25px 50px 30px; background:url(../images/left_background.jpg) no-repeat;}
#column2_right{width:600px; float:left; padding:40px 0 0 40px;}
#column2_left ul{margin:0 0 60px 25px;}

#column2_left .read{margin:0 10px;}
#column2_left img{margin-bottom:10px;}

.column2_left_short{height:400px;}

/* column1_wrap */
#column1_wrap{background:url(../images/common_onepoint.jpg) no-repeat;}
#column1_wrap #common_contents{padding:0 0 0 45px; width:940px;}

/* company --------------------------- */

#subnavi_company li{display:block; height:35px; width:210px; padding-left:8px;}
#subnavi_company a{display:block; height:35px; text-decoration:none;}
#subnavi_company a:hover{background-position:-210px 0;}
#subnavi_company1 a{background:url(../images/subnavi_company1.gif);}
#subnavi_company2 a{background:url(../images/subnavi_company2.gif);}
#subnavi_company3 a{background:url(../images/subnavi_company3.gif);}
#subnavi_company4 a{background:url(../images/subnavi_company4.gif);}
#company1 #subnavi_company1 a, #company2 #subnavi_company2 a, #company3 #subnavi_company3 a, #company4 #subnavi_company4 a{background-position:-420px 0;}

/*about as know as*/
#catch_aboutus{background:url(../images/catch_aboutus.gif) no-repeat; height:60px;}

/*company*/
#title_company1{background:url(../images/title_company1.gif) no-repeat 10px 0; height:45px;}

#company_info th{font-weight:normal; text-align:left; padding-left:15px; width:100px;}
.even-row th, .even-row td{padding-top:5px;}
.even-row th{background:url(../images/roundbg_top.gif) no-repeat top left #f2f2f2;}
.even-row td{background:url(../images/roundbg_top.gif) no-repeat top right #f2f2f2;}
.odd-row th, .odd-row td{padding-top:10px; padding-bottom:5px;}
.odd-row th{background:url(../images/roundbg_btm.gif) no-repeat top left #fff;}
.odd-row td{background:url(../images/roundbg_btm.gif) no-repeat top right #fff;}
.even-row th.lastline, .even-row td.lastline{background:none;}

#company_evolution{margin-top:30px;}
#company_evolution p{margin:0 10px 15px 10px;}
#company_evolution img{margin:0 0 5px 0;}
#title_company2{background:url(../images/title_company2.gif) no-repeat 10px 0; height:45px;}
#title_company2_1{background:url(../images/title_company2_1.gif) no-repeat; height:50px;}
#title_company2_2{background:url(../images/title_company2_2.gif) no-repeat; height:50px;}
#title_company2_3{background:url(../images/title_company2_3.gif) no-repeat; height:50px;}


/*head_office_map*/

#title_head_office_map{background:url(../images/title_head_office_map.gif) no-repeat 10px 0; height:45px;}


a.printmap{padding-left:13px; background:url(../images/news_latesticon.gif) no-repeat 5px center; width:auto; line-height:1.4;}

#company_page #map{height:500px; z-index:50; border:1px solid #e5e5e5; margin-bottom:5px; clear:both;}
#map_add{font-size:80%; margin-bottom:30px;}
img.map_qr{float:left;}
p.map_qr{padding:15px 0 0 0;}




/*history*/

#title_history{background:url(../images/title_history.gif) no-repeat 10px 0; height:45px;}

#history_table th{font-weight:normal; text-align:left; padding-left:15px; width:100px; vertical-align:top;}
#history_table td{padding-right:10px;}

#history_table .even-row th, #history_table .even-row td{padding-top:8px;}
#history_table .odd-row th, #history_table .odd-row td{padding-top:13px; padding-bottom:8px;}

.tarlum{color:#a4856a; font-weight:bold;}

/* stores --------------------------- */

#stores_page #column2_left{width:270px; padding:90px 35px 0 35px;}

#store_searchbox{background:url(../images/stores_searchbox.jpg) no-repeat;}
#title_stores{height:108px;}

/*#store_searchbox dl{width:250px; margin:0 0 0 5px; background:#fff; height:360px;}
#store_searchbox dt{height:50px; display:block;}
#stores_searchtit1{background:url(../images/stores_searchtit1.gif) no-repeat 15px 25px;}
#stores_searchtit2{background:url(../images/stores_searchtit2.gif) no-repeat 15px 25px;}
#stores_searchtit3{background:url(../images/stores_searchtit3.gif) no-repeat 15px 25px;}
#store_searchbox dd{background:url(../images/stores_searchbox_btm.gif) no-repeat bottom #f2f2f2; margin:0 15px; padding:3px 0 0 10px;}
#store_searchbox dd select{margin-bottom:8px;}*/

#store_searchbox dl{width:250px; margin:0 0 0 5px; background:#fff; height:360px;}
#store_searchbox dt{height:50px; display:block;}
#stores_searchtit1{background:url(../images/stores_searchtit1.gif) no-repeat 15px 25px;}
#stores_searchtit2{background:url(../images/stores_searchtit2.gif) no-repeat 15px 25px;}
#store_searchbox dd{background:url(../images/stores_searchbox_btm.gif) no-repeat bottom #f2f2f2; margin:0 15px; padding:3px 0 0 10px;}
#store_searchbox dd select{margin-bottom:8px;}
#search_btn{padding:30px 0 0 25px; text-align:left;}
#search_btn input{margin:0;}


/*#stores_page #gallery{height:450px;}*/
#slideshow{height:400px;}
#stores_page #caption{padding:2px 5px 5px 5px; font-size:80%;}
#stores_page #thumbs ul{width:600px;}
#stores_page #thumbs li{float:left; width:100px; display:block; text-align:center;}

#stores_list_title1{height:50px; border-bottom:1px solid #d9d9d9;}
#stores_list_title2{background:url(../images/stores_list_title.gif) no-repeat 0 7px; color:#999; font-weight:bold;
	padding:6px 0 6px 122px; width:600px; float:left;}
#stores_list_title2 a{color:#999; padding-left:20px;}
#stores_list_title2 a:hover{color:#ccc;}
#stores_list_add{text-align:right; float:right; width:200px; padding:6px; color:#999;}

#stores_list{clear:both; border-top:1px solid #d9d9d9; padding-top:20px;}
#stores_list table{width:100%;}
#stores_list th{width:150px; text-align:center;}
#stores_list td{width:744px;}
#stores_list .even-row th{background:#fff; padding:4px 11px 0 5px;}
#stores_list .even-row td{background:url(../images/stores_line1_bg2.gif) no-repeat #f2f2f2; padding:12px 15px 8px 15px;}
#stores_list .odd-row th{background:#fff; padding:8px 11px 4px 5px;}
#stores_list .odd-row td{background:url(../images/stores_line2_bg2.gif) no-repeat top right #fff; padding:16px 15px 12px 15px;}
#stores_list .even-row th.lastline, #stores_list .even-row td.lastline{background:none;}

#stores_list a{color:#4c4c4c;}
#stores_list a:hover{color:#999;}

/* contact --------------------------- */

#contact_page select{z-index:30;}

#title_contact{background:url(../images/title_contact.gif) no-repeat 20px 10px; height:80px;}
#contact_page #column2_left img{margin-top:40px;}


#contact_table1{width:100%; margin:40px 0 20px 0; border:1px solid #e5e5e5;}
#contact_table1 textarea{margin:0 0 20px 0;}
#contact_table1 th{text-align:left; padding:15px 10px 0 15px; width:150px; vertical-align:top;}
#contact_table1 td{padding:15px 15px 0 0;}
.must{font-weight:bold; font-size:80%;}

#contact_table2{width:100%; margin:20px 0 20px 0; border:1px solid #CCC; background:#fafafa;}
#contact_table2 th{text-align:left; width:150px; vertical-align:top; padding:20px 10px 0 15px;}
#contact_table2 td{padding:20px 10px 0 0;}
#contact_table2 tr.contact_last td{padding:20px 10px 20px 0;}

#contact_business{margin-bottom:25px; border:1px solid #f2f2f2; padding:10px 0;}
#contact_business h3{padding-left:15px; font-weight:normal; font-size:100%; margin-bottom:3px;}

#contact_mainform{margin:0 5px 10px 5px;}

#contact_page textarea{width:100%;}
#contact_page h3{font-size:110%; margin-bottom:5px;}

.formtxt1{width:300px; border:1px solid #ccc;}
.formtxt2{width:250px; border:1px solid #ccc;}

#contact_add{padding-left:20px; margin:10px 0; color:#808080;}
#contact_add li{list-style:disc;}


/* recruit --------------------------- */

/*menu*/
#column2_left ul#subnavi_recruit{margin:0 0 0 25px;}
#subnavi_recruit li{display:block; height:35px; width:210px; padding-left:8px;}
#subnavi_recruit a{display:block; height:35px; text-decoration:none;}
#subnavi_recruit a:hover{background-position:-210px 0;}

#subnavi_r_top a{background:url(../images/subnavi_r_top.gif);}
#subnavi_recruit li#subnavi_r_philosophy{display:none; height:0; font-size:0;}
/*#subnavi_r_philosophy a{background:url(../images/subnavi_r_philosophy.gif);}*/
#subnavi_r_training a{background:url(../images/subnavi_r_training.gif);}
#subnavi_r_people a{background:url(../images/subnavi_r_people.gif);}
#subnavi_r_grad a{background:url(../images/subnavi_r_grad.gif);}

#recruit_top #subnavi_r_top a, #recruit_philosophy #subnavi_r_philosophy a, #recruit_training #subnavi_r_training a,
#recruit_people #subnavi_r_people a{background-position:-420px 0;}


/*menu newgrads-page*/
#subnavi_r_grad0 a.here, #subnavi_r_grad0 a:hover.here{background:url(../images/subnavi_r_grad.gif) -420px 0;}
#column2_left #subnavi_r_grad0 ul{margin:0;}
#subnavi_recruit li#subnavi_r_grad_topic, #subnavi_recruit li#subnavi_r_grad_topic a{display:none; height:0;}
#subnavi_recruit li#subnavi_r_grad0{padding:20px 0 20px 8px; height:auto;}
#subnavi_r_grad_top a{background:url(../images/subnavi_r_grad_top.gif);}
#subnavi_r_grad_seminar a{background:url(../images/subnavi_r_grad_seminar.gif);}
#subnavi_r_grad_faq a{background:url(../images/subnavi_r_grad_faq.gif);}
#subnavi_r_grad_info a{background:url(../images/subnavi_r_grad_info.gif);}
#subnavi_r_grad_entry a{background:url(../images/subnavi_r_grad_entry.gif);}

#r_grad_top #subnavi_r_grad_top a,
#r_grad_seminar #subnavi_r_grad_seminar a,
#r_grad_faq #subnavi_r_grad_faq a,
#r_grad_info #subnavi_r_grad_info a,
#r_grad_entry #subnavi_r_grad_entry a{background-position:-420px 0;}

#title_newgrads_seminar{background:url(../images/title_newgrads_seminar.gif) no-repeat 10px 0; height:45px;}
#title_newgrads_faq{background:url(../images/title_newgrads_faq.gif) no-repeat 10px 0; height:45px;}
#title_newgrads_info{background:url(../images/title_newgrads_info.gif) no-repeat 10px 0; height:45px;}


/*menu career-page*/
#subnavi_recruit li#subnavi_r_career{background:url(../images/subnavi_r_career.gif) 8px 0 no-repeat; height:55px;
	position:relative;}
#subnavi_recruit a#subnavi_r_career1s{background:url(../images/subnavi_r_career1s.gif) no-repeat; width:61px; height:30px;
	position:absolute; top:22px; left:53px;}
#subnavi_recruit a#subnavi_r_career2s{background:url(../images/subnavi_r_career2s.gif) no-repeat; width:61px; height:30px;
	position:absolute; top:22px; left:123px;}

#subnavi_recruit a:hover#subnavi_r_career1s, #subnavi_recruit a:hover#subnavi_r_career2s{background-position:0 -30px;}

#recruit_career #subnavi_recruit li#subnavi_r_career{background-position:-412px 15px; height:auto;}
#recruit_career #subnavi_r_career strong.bold{display:block; height:50px}
#subnavi_recruit a#subnavi_r_career1{background:url(../images/subnavi_r_career1.gif) no-repeat;}
#subnavi_recruit a#subnavi_r_career2{background:url(../images/subnavi_r_career2.gif) no-repeat;}
#subnavi_recruit a:hover#subnavi_r_career1, #subnavi_recruit a:hover#subnavi_r_career2{background-position:-210px 0;}
#r_career1 #subnavi_recruit a#subnavi_r_career1, #r_career2 #subnavi_recruit a#subnavi_r_career2{background-position:-420px 0;}


/*recruit-page*/
#recruit_page #column2_left img{margin-top:40px;}

#catch_recruit{background:url(../images/catch_recruit.gif) no-repeat; height:432px; margin:60px 0 0 10px;}
#recruit_latest{width:600px; margin-top:1px;}
#recruit_latest .lastline{height:1px; font-size:1px;}
#recruit_latest span{font-size:80%;}
#recruit_latest th{text-align:left; padding-left:20px; width:6.5em; font-weight:normal;}
#recruit_latest th span{padding-left:8px; background:url(../images/news_latesticon.gif) no-repeat 0 center; display:block; margin-top:2px;}
#recruit_latest a{color:#808080;}
#recruit_latest iframe{height:20px; width:100%; border:none; overflow:hidden;}

#title_career_entry{background:url(../images/title_career_entry.gif) no-repeat 10px 0; height:45px;}

#btn_career_entry_store{float:right; width:400px; height:35px;}
#btn_career_entry_store a{display:block; width:140px; height:35px; text-decoration:none;  
	background:url(../images/btn_career_entry_store.gif) no-repeat;}
#btn_career_entry_store a:hover{background-position:0 -35px;}

#career_entry table{width:100%;}
#career_entry p{margin:0 10px 10px 10px;}
#career_entry th{text-align:left; padding-left:15px; width:150px; font-weight:normal;}
#career_entry td{padding-right:10px;}
#career_entry textarea{width:100%;}

/*recruit_training*/

#title_recruit_training{background:url(../images/title_recruit_training.gif) no-repeat 10px 8px; height:50px;}
.recruit_training{background:url(../images/roundbg_top.gif) no-repeat; padding-top:5px; margin-bottom:15px;}
.recruit_training h3{background:url(../images/roundbg_btm.gif) no-repeat bottom #f2f2f2; padding:0 0 5px 10px;
	font-size:100%; margin-bottom:10px;}
#title_recruit_training2{background:url(../images/title_recruit_training2.gif) no-repeat 10px 48px; height:80px; clear:both;}
#title_recruit_training3{background:url(../images/title_recruit_training3.gif) no-repeat 10px 18px; height:60px; clear:both;}
	
#training_page p{margin:0 0 20px 10px;}
.training_photo{float:right; margin-left:20px;}
.training_photo2{float:left; margin-right:20px;}
#training_txt_photo p{display:inline;}




/*as-people*/

#title_aspeople{background:url(../images/title_aspeople.gif) no-repeat 10px 0; height:50px;}

.people_leftspace{height:150px;}

.ap_block{background:url(../images/roundbg_top.gif) no-repeat; padding-top:5px; margin-bottom:15px;}
.ap_block_top{padding-top:10px; margin-bottom:15px;}
.ap_block h3{background:url(../images/roundbg_btm.gif) no-repeat bottom #f2f2f2; padding:0 0 5px 10px;
	font-size:100%; margin-bottom:10px;}
.ap_block p, .ap_block_top p{margin:0 10px;}
.ap_back{margin:20px 0 0 10px;}

.ap_head{width:600px;}
.rightphoto{text-align:right; vertical-align:bottom;}
.txt{width:280px; vertical-align:bottom;}
.ap_head h2{font-size:110%; margin:0 10px 20px 10px;}
.ap_head h2 span{color:#808080; font-size:80%;}
.ap_head .ap_block{background:url(../images/roundap_top.gif) no-repeat; padding-top:5px; margin:15px 0 0 0;}
.ap_head .ap_block h3{background:url(../images/roundap_btm.gif) no-repeat bottom #f2f2f2; padding:0 0 5px 10px;
	font-size:100%; margin:0;}
.ap_head .ap_block p{margin:10px 10px 0 10px; padding:0;}

#aspeopleindex li{width:153px; padding-bottom:30px; float:left; display:block;}
#aspeopleindex li.rightmost{width:141px;}
#aspeopleindex h3{font-size:100%; margin:5px 8px;}
#aspeopleindex h3 a{padding-left:8px; background:url(../images/news_latesticon.gif) no-repeat 0 center;
	color:#4c4c4c; display:block;}
#aspeopleindex h3 a:hover{color:#ccc;}
#aspeopleindex div{font-size:80%; margin:0 8px;}

/*blog-entry*/
.recruit_entry span{font-size:80%;}
.recruit_entry em{font-weight:bold; font-style:normal;}

.recruit_entry h4{padding:0 0 50px 0; font-size:80%; font-weight:normal;}

#title_r_career1_stores{background:url(../images/title_r_career1_stores.gif) no-repeat 10px 0; height:45px;}
#title_r_career1_info{background:url(../images/title_r_career1_info.gif) no-repeat 10px 0; height:45px;}
#title_r_career2_info{background:url(../images/title_r_career2_info.gif) no-repeat 10px 0; height:45px;}


/* 採用情報 table */
.recruit_info{background:url(../images/roundbg_top.gif) no-repeat; padding-top:5px; margin-bottom:40px;}
.recruit_info h3{background:url(../images/roundbg_btm.gif) no-repeat bottom #f2f2f2; padding:0 0 5px 10px;
	font-size:100%; margin-bottom:10px;}
.recruit_info table{border:1px solid #d9d9d9; width:100%;}
.recruit_info td, .recruit_info th{border-bottom:1px solid #f2f2f2; padding:5px; vertical-align:text-bottom; font-weight:normal;}
.recruit_info th{width:80px;}
.recruit_info .btn_entryform td, .recruit_info .btn_entryform th{border-bottom:none;}
.btn_entryform a{padding-left:8px; background:url(../images/news_latesticon.gif) no-repeat 0 center; width:auto;}

.recruit_info p{margin:0 10px;}

#r_career1_stores{margin-bottom:50px;}

#sale_area{background:url(../images/content_shadow.jpg) repeat-x;}
#sale_area #column1_wrap{padding-top:50px;}
#sale_area table{width:600px; margin:0 auto;}
#sale_area th{font-weight:normal; vertical-align:top; width:80px;}
#sale_area h1{font-size:120%; width:560px; margin:0 auto 15px auto;}
#sale_area ul{padding-left:15px;}
#sale_area li{font-size:80%; padding:2px 0; list-style:disc;}
#sale_area li strong{font-size:120%; padding-right:10px; font-weight:normal;}

/* brand item --------------------------- */

#items_content{padding:15px 0 0 40px; width:930px;}

.item_photo{float:left;}

#items_rightcontent{float:right; width:530px;}

#items_info{font-size:80%; height:220px;}
#items_info li{background:url(../images/item_listicon.gif) no-repeat 0 5px; padding-left:25px; margin:5px 0;}

#items_link{width:420px; float:left;}
#items_link li{display:block; width:140px; height:230px; float:left;}
#items_link a{text-decoration:none; display:block; width:130px; height:230px;}
#items_link a:hover{background-position:0 -230px;}

#itemnavi{width:110px; float:left;}
#itemnavi a{display:block; width:80px; height:24px; text-decoration:none;}
#itemnavi a:hover{background-position:-80px 0;}
#itemnavi_back a{background:url(../images/itemnavi_back.gif) no-repeat;}
#itemnavi_stores a{background:url(../images/itemnavi_stores.gif) no-repeat;}
#itemnavi_shopping a{background:url(../images/itemnavi_shopping.gif) no-repeat;}

#items_foot{clear:both; padding-top:10px; _padding-top:0;}
#items_foot address{background:url(../images/items_copyright.gif) no-repeat; height:8px; clear:both;}

/*de base*/
#debase_item_coordinate1{background:url(../images/debase_item_coordinate1.gif) no-repeat 0 13px; height:70px;}
#debase_item_coordinate2{background:url(../images/debase_item_coordinate2.gif) no-repeat 0 13px; height:70px;}
#debase_item_coordinate3{background:url(../images/debase_item_coordinate3.gif) no-repeat 0 13px; height:70px;}

#debase_item1s a{background:url(../debase/debase_item1s.jpg) no-repeat;}
#debase_item2s a{background:url(../debase/debase_item2s.jpg) no-repeat;}
#items_link li#debase_item3s{width:135px;}
#debase_item3s a{background:url(../debase/debase_item3s.jpg) no-repeat;}

#debase_item_logo{background:url(../images/debase_item_logo.gif) no-repeat; width:108px; height:118px;}

/*pinky*/
#pinky_item_coordinate1{background:url(../images/pinky_item_coordinate1.gif) no-repeat 0 13px; height:70px;}
#pinky_item_coordinate2{background:url(../images/pinky_item_coordinate2.gif) no-repeat 0 13px; height:70px;}
#pinky_item_coordinate3{background:url(../images/pinky_item_coordinate3.gif) no-repeat 0 13px; height:70px;}

#pinky_item1s a{background:url(../pinky/pinky_item1s.jpg) no-repeat;}
#pinky_item2s a{background:url(../pinky/pinky_item2s.jpg) no-repeat;}
#items_link li#pinky_item3s{width:135px;}
#pinky_item3s a{background:url(../pinky/pinky_item3s.jpg) no-repeat;}

#pinky_item_logo{background:url(../images/pinky_item_logo.gif) no-repeat; width:108px; height:118px;}


/* News --------------------------- */
#subnavi_news li{display:block; height:35px; width:210px; padding-left:8px;}
#subnavi_news a{display:block; height:35px; text-decoration:none;}
#subnavi_news a:hover{background-position:-210px 0;}
#subnavi_news_store a{background:url(../images/subnavi_news_store.gif) no-repeat;}
#subnavi_news_media a{background:url(../images/subnavi_news_media.gif) no-repeat;}
#subnavi_news_tv a{background:url(../images/subnavi_news_tv.gif) no-repeat;}
#subnavi_news_sale a{background:url(../images/subnavi_news_sale.gif) no-repeat;}
#subnavi_news_event a{background:url(../images/subnavi_news_event.gif) no-repeat;}
#subnavi_news_other a{background:url(../images/subnavi_news_other.gif) no-repeat;}

#news_latest,#news_backnumber{margin:0 10px;}
#news_latest h2{background:url(../images/news_latest_tit.gif) no-repeat; height:30px;}
#column2_left #news_latest  ul{margin:0 0 60px 0;}
#news_latest li{padding:5px 0 5px 12px; background:url(../images/news_latesticon.gif) no-repeat 0 12px; width:auto; line-height:1.4;}

#news_latest a, #news_backnumber a{color:#999; text-decoration:none; line-height:1.3;}
#news_latest a:hover, #news_backnumber a:hover{color:#ccc;}

#news_backnumber h2{background:url(../images/news_backnumber_tit.gif) no-repeat; height:20px; line-height:1.4;}
#news_backnumber strong{display:block; font-size:80%; padding:10px 0 0 0;}
   
.news_article h2{background:url(../images/newtit_border.gif) repeat-x bottom; padding:0 0 20px 13px; font-size:100%;}
.news_article{}
.news_article_body{padding:15px 10px 5px 15px;}
.news_article_body u{text-decoration:none; color:#b2b2b2; font-size:80%; font-weight:bold;}
.news_article_body img{border:1px solid #f2f2f2; margin:0 8px 10px 0;}
#news_page h3{padding:0 0 50px 15px; font-size:80%; font-weight:normal;}

.news_article_1{background:url(../images/news_article_debase.gif) no-repeat right 20px;}
.news_article_2{background:url(../images/news_article_pinky.gif) no-repeat right 30px;}
.news_article_3{background:url(../images/news_article_olaca.gif) no-repeat right 25px;}
.news_article_4{background:url(../images/news_article_nanashi.gif) no-repeat right 33px;}
.news_article_5{background:url(../images/news_article_dewan.gif) no-repeat right 30px;}
.news_article_6{background:url(../images/news_article_aszakka.gif) no-repeat right 25px;}
.news_article_7{background:url(../images/news_article_as.gif) no-repeat right 25px;}

a.news_nextpage, a.news_prevpage{display:block; width:74px; height:20px; text-decoration:none;}
a.news_nextpage:hover, a.news_prevpage:hover{background-position:0 -20px;}
a.news_nextpage{background:url(../images/news_nextpage.gif) no-repeat; float:left;}
a.news_prevpage{background:url(../images/news_prevpage.gif) no-repeat; float:left;}

#column2_right .jump_top {padding:30px 0 0 510px;}

/* downloads --------------------------- */
#title_downloads{background:url(../images/title_downloads.gif) no-repeat 10px 50px; height:85px;}
#download_latest{width:620px; float:left; margin-bottom:50px;}

#download_latestbtns{width:290px; float:right; padding-top:350px;}
#title_downloads2{background:url(../images/title_downloads2.gif) no-repeat; height:35px;}
#download_latestbtns a{display:block; width:90px; height:24px; text-decoration:none;}
#download_latestbtns a:hover{background-position:-90px 0;}
.downloadbtn_1 a{background:url(../images/downloadbtn_1.gif) no-repeat;}
.downloadbtn_2 a{background:url(../images/downloadbtn_2.gif) no-repeat;}
.downloadbtn_3 a{background:url(../images/downloadbtn_3.gif) no-repeat;}
.downloadbtn_4 a{background:url(../images/downloadbtn_4.gif) no-repeat;}

#download_archives{clear:both; padding:20px 0 40px 0;}

.download_item{width:320px; height:350px; float:left;}

#download_archives li{float:left;}
#download_archives a{display:block; height:20px; text-decoration:none;}
#download_archives a:hover{background-position:0 -20px;}
.downloadbtn_1s{width:77px;} .downloadbtn_2s, .downloadbtn_3s{width:71px;}
.downloadbtn_1s a{background:url(../images/downloadbtn_1s.gif) no-repeat; width:64px;}
.downloadbtn_2s a{background:url(../images/downloadbtn_2s.gif) no-repeat; width:58px;}
.downloadbtn_3s a{background:url(../images/downloadbtn_3s.gif) no-repeat; width:58px;}
.downloadbtn_4s a{background:url(../images/downloadbtn_4s.gif) no-repeat; width:54px;}

#banner_delotta{clear:both; padding:20px 0 40px 0;}

/* dowan --------------------------- */
#dewan_wrap{width:990px; color:#999;}
#dewan_wrap_top{width:990px; color:#999; margin:0 auto;}
#dewan_wrap a, #dewan_wrap_top a{color:#999;}
#dewan_wrap a:hover, #dewan_wrap_top a:hover{color:#666;}
.dewan_color{color:#98d7d3;}

#dewan_mainphoto{background:url(../dewan/itemphoto/dewan_main1.jpg) no-repeat; height:440px;}
#dewan_intro{height:40px;} #dewan_intro h2{font-size:1px; margin:0; padding:0;}
#dewan_concept{margin:0 0 0 570px; position:relative;}
#dewan_concept #dewan_menu{position:absolute; top:143px; left:103px; width:200px;}
#dewan_menu li{float:left;}
#dewan_menu a{text-decoration:none; display:block; height:28px;}
#dewan_menu a:hover{background-position:0 -28px;}
#dewan_topmenu_stores{width:73px;}
#dewan_topmenu_stores a{background:url(../images/dewan_topmenu_stores.gif) no-repeat;}
#dewan_topmenu_shopping{width:94px;}
#dewan_topmenu_shopping a{background:url(../images/dewan_topmenu_shopping.gif) no-repeat;}
#dewan_news{padding:25px 0;}

#dewan_banners{width:160px; float:left;}
#dewan_banners a{text-decoration:none; display:block; width:130px;}
a h3#dewan_blog {background:url(../images/dewan_blog.gif) no-repeat; height:46px;}
#dewan_blog a:hover h3#dewan_blog {background:url(../images/dewan_blog.gif) no-repeat -130px 0;}
#dewan_recruit{padding-top:10px;}
#dewan_recruit a{background:url(../images/dewan_recruit.gif) no-repeat; height:35px;}
#dewan_recruit a:hover{background-position:-130px 0;}

#dewan_whatsnew{width:335px; float:left;}
#dewan_whatsnew h3{background:url(../images/dewan_whatsnew.gif) no-repeat; height:29px;
border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
#dewan_newsbox{height:139px; overflow:auto; border-bottom:1px solid #e6e6e6; padding:5px; line-height:1.4;}
#dewan_newsbox span.date{font-size:10px; display:block;}
#dewan_newsbox p{margin-bottom:10px; padding:0;}

#dewan_recommend{width:465px; float:right;}
#dewan_recommend h3{background:url(../images/dewan_recommend.gif) no-repeat; height:29px;
border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; text-align:right;}
#dewan_recommend h3 .date{display:block; font-size:10px; font-weight:normal; padding-right:10px; line-height:29px;}
#dewan_itembox{height:144px; overflow:auto; border-bottom:1px solid #e6e6e6; padding-top:5px;}

#dewan_copyright{background:url(../images/dewan_copyright.gif) no-repeat 20px 33px; height:70px; clear:both;}
#dewan_wrap_top #dewan_copyright{background-position:center 30px;}

#dewan{background:url(../images/dewan_stores_bg.gif) repeat-y;}
#dewan_stores{overflow:hidden; position:relative;}
#dewan_sidebar{width:340px; float:left;}
#dewan_sidebar h2{background:url(../images/dewan_storeslogo.gif) no-repeat; height:190px;}
#dewan_sidebar #dewan_menu{height:28px; background:#fff; padding-left:92px;}
#dewan_storesmenu_back{width:62px;}
#dewan_storesmenu_back a{background:url(../images/dewan_storesmenu_back.gif) no-repeat;}
#dewan_storesmenu_shopping{width:94px;}
#dewan_storesmenu_shopping a{background:url(../images/dewan_storesmenu_shopping.gif) no-repeat;}
#dewan_storelist{clear:both;}
#dewan_storelist ul{padding:50px 0 50px 45px; line-height:2;}
#dewan_storelist a{color:#fff; font-weight:bold;}
#dewan_storelist a:hover{color:#e0f3f2;}

#dewan_storecontent{width:595px; float:right; padding-top:60px;}
#dewan_storecontent a{text-decoration:none;}
#dewan_storecontent a.dewan_color{text-decoration:underline; color:#98d7d3;}
#dewan_storecontent a.dewan_color:hover{text-decoration:none;}
#dewan_stores_tit{background:url(../images/dewan_stores_tit.gif) no-repeat; height:45px;}
#snobbish_info{margin-bottom:15px; padding:0;}
#dewan_store li{float:left; margin-bottom:15px;}
#dewan_store li#dewan_nakameguro{margin-bottom:40px;}
#dewan_sapporo, #dewan_nakameguro{width:310px;}
#dewan_storecontent a strong{color:#4c4c4c; text-decoration:underline; line-height:3;}
#dewan_storecontent a:hover strong{color:#999;}
#dewan_stores_other{margin-bottom:50px;}
#dewan_stores_other a{display:block; width:270px; height:30px; background:url(../images/dewan_stores_other.gif) no-repeat; clear:both;}
#dewan_stores_other a:hover{background-position:0 -30px;}
#dewan_storecontent #dewan_copyright{background-position:0;}

#dewan_storename{color:#4c4c4c; font-size:18px; margin-bottom:15px;}
.dewan_shopphoto{float:right; padding:0 5px 0 10px;}
.store_info{line-height:1.4;}
.store_info strong{color:#666;}
#dewan_storecontent .clear{height:35px;}
#dewan_map{width:588px; height:420px; border:1px solid #c0b9b3; clear:both;}