@charset "utf-8";



/*============================================

common

==============================================*/



body {

	font-size :100% ;

	font-family : Verdana, Arial, Helvetica, sans-serif;

	padding: 0px;

	margin: 0px;

	text-align: center;

}



h1,h2,h3,h4,h5,h6,p,ul,li{

	padding: 0px;

	margin: 0px;

}



ul,li{

	list-style-type: none;

}



a{

	text-decoration: none;

	overflow:hidden;

}



a:hover{

	text-decoration:none;

}



img{

	border:none;

	vertical-align:top;

}



table{

	border:none;

	empty-cells:show;

	border-collapse:collapse;

}



th,td{

	text-align:left;

}



.clear{clear:both;}



/*============================================

layoutBox

==============================================*/



body{

	text-align: center;

}



#wrap {

	text-align:center;

	width: 904px;

	position:relative;

	padding: 0px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



#subnavi{

	width:450px;

	height:48px;

	position:absolute;

	top:10px;

	right:0px;

}



#header{

	width: 904px;

	height: 80px;

	margin: 0px;

	padding:0px;

}







/*----------

contents

----------*/

#bg_con_top{

	width: 904px;

	height:10px;

	background-image: url(../img/common/bg_contents_top.gif);

	margin: 0px;

	padding: 0px;

	float: left;

	background-repeat: no-repeat;

}



#bg_con_mid{

	width: 904px;

	background-image: url(../img/common/bg_contents_mid.gif);

	background-repeat: repeat-y;

	margin: 0px;

	padding-top:0px;

	float: left;

}



#bg_con_btm{

	width: 904px;

	height:20px;

	background-image: url(../img/common/bg_contents_btm.gif);

	background-repeat: no-repeat;

	clear:both;	

}



#contents{

	height:auto;

	width: 864px;

	float: left;

	padding: 0px 20px;

	display:inline;/*IE6*/

}



#pan{

	width: 840px;

	height:20px;

	float: left;

	margin: 0px;

	padding-right: 25px;

	padding-left: 20px;

	padding-top:5px;

}



/*lnavi*/

#lnavi{

	width: 214px;

	float: left;

	padding: 0px;

	margin: 0px 0px 0px 1px;

}





/*maincontent*/

#maincontent{

	width:624px;

	height:auto;

	float:right;

	display:inline;/*IE6*/

}



#footer{

	height: 40px;

	width: 904px;

	clear: both;

	margin: 0px;

	padding: 0px;

	position:relative;

}



/*PrintableFile*/

#pan{

	position:relative;

}



#pan #printable{

	width:160px;

	height:30px;

	position:absolute;

	right: 3px;

	top: 0px;

	z-index:4;

}



#pan #printable a{

	font-size:0.6em;

	vertical-align:bottom;

	color:#FF9900;

	font-weight: bold;

}	



#pan #printable a:hover{

	color:#6699FF;

}



/*==========

header_tax

==========*/



.bg_Mcon_mid{

 	position:relative;

 }



.bg_Mcon_mid #tax_exe{

	font-size:0.7em;

	color:#666666;

	position:absolute;

	width: 300px;

	top: 15px;

	right: 20px;

	text-align:right;

}



.bg_Mcon_mid #latest_day,

.bg_Mcon_mid #ginrencard{

	font-size:0.6em;

	color:#666666;

	text-align:right;

}



/*===============================

header_popup

===============================*/

.submenu{

	position:absolute;

	right: 10px;

	top: 70px;

	z-index:5;

}



.submenu{

	width:453px;

	/*height:135px;*/

}



/*----------

head_shop_list

----------*/

#head_shop_list{

/*	width:460px;*/

	width:510px;

	border: 1px solid #6699FF;

	background-color: #FFFFFF;

	float:left;

	z-index: 5;

}



#head_shop_list ul{

	margin:0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 20px;

/*	padding-left: 20px;*/

	padding-left: 10px;

}



#head_shop_list li{

/*	width:110px;*/

	width:125px;	

	padding:3px 0px;

	float:left;

	font-size:0.6em;

	text-align:left;

	color:#DDDDDD;

}



#head_shop_list a{

	color:#6699FF;

	vertical-align:middle;

	float:left;

}



/*#head_shop_list a:hover{

	color:#6699FF;

}*/



#head_shop_list img{

	vertical-align: middle;

	padding-right:2px;

}







/*============================================

clearfix

============================================*/

/*

#:after{

	content:",";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

*/





/*============================================

font

==============================================*/



h1,h2,h3,h4,h5,h6,p,ul,li{

	color: #666666;

}



.bg_Mcon_mid p{

	width:585px;

	font-size: 0.8em;

	line-height: 1.5;

	text-align: left;

	margin-left:auto;

	margin-right:auto;

}



#pan li{

	font-size:0.7em;

	font-family : Verdana, Arial, Helvetica, sans-serif;

}



#pan a{

	color: #666666;

}



#pan a:hover{

	color: #0099FF;

	text-decoration: underline;

}



/* NEW for decoration */

span.str_comment{

	font-size:0.8em;

	color:#AAAAAA;

	font-weight: normal;

}



/*Lnabi*/

p#shop_ad{

	width:188px;

	font-size:0.6em;

	text-align:left;

	color:#666666;

	line-height:1;

	padding-top:3px;

	padding-bottom:3px;

	margin-left:auto;

	margin-right:auto;

}



/*footer*/

#copyright{

	font-size:0.7em;

	padding-top: 10px;

}



/*============================================

background

==============================================*/



/*subnavi*/

#subnavi ul{

	width:450px;

	height:48px;

	display:inline;

}



#subnavi li{

	width:150px;

	height:48px;

	text-align: center;

	float: left;

	display:inline;

	text-indent:-9999px;

}



#subnavi #store_list a{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

}



#subnavi #co_info a{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

	background-position:300px 0px;

}



#subnavi #investor_relations a{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

	background-position:150px 0px;

}



#subnavi #store_list a:hover{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

	position:top: 0px;

	bottom: 48px;

	background-position:0px -48px;

}



#subnavi #co_info a:hover{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

	background-position:300px -48px;

}



#subnavi #investor_relations a:hover{

	display:block;

	background-image:url(../img/common/bo_subnavi.gif);

	width:150px;

	height:48px;

	background-position:150px -48px;

}





/*lnaviw*/

.bg_lnavi_top{

	background-image: url(../img/common/bg_lnavi_top.gif);

	background-repeat: no-repeat;

	height: 10px;

	width: 214px;

	margin: 0px;

}



.bg_lnavi_mid{

	background-image: url(../img/common/bg_lnavi_mid.gif);

	background-repeat: ;

	width: 214px;

	background-repeat: repeat-y;

	margin: 0px;

	padding-bottom:1px;

	float:left;

}



.bg_lnavi_btm{

	background-image: url(../img/common/bg_lnavi_btm.gif);

	background-repeat: no-repeat;

	height: 10px;

	width: 214px;

	margin: 0px;

	clear:both;

	background-position: bottom;

}



/*maincontent*/

.bg_Mcon_top{

	background-image: url(../img/common/bg_Mcon_top.gif);

	background-repeat: no-repeat;

	height: 10px;

	width: 624px;

}



.bg_Mcon_mid{

	background-image: url(../img/common/bg_Mcon_mid.gif);

	background-repeat: repeat-y;

	width: 624px;

	height:auto;

	float:left;

}



.bg_Mcon_btm{

	background-image: url(../img/common/bg_Mcon_btm.gif);

	background-repeat: no-repeat;

	height: 20px;

	width: 624px;

	clear:both;

}

.bg_Mcon_mid .map_img{

	text-align:center;

	margin-bottom:10px;

}



.bg_Mcon_mid p{

	margin-bottom:2px;

}

	

/*============================================

decoration

==============================================*/



/*header*/

h1 a{

	text-indent:-9999px;

}



h1 a{

	display:block;

	background-image: url(../img/common/parco_logo.gif);

	background-repeat: no-repeat;

	height: 45px;

	margin-top:10px;

	/**/

	width:150px;

	position: absolute;

	left: 0px;

	top:0px;

}



#header #top1 a{

	width:100px;

	height:10px;

	display:block;

	position: absolute;

	left: 170px;

	top: 40px;

	background-image: url(../img/common/bo_pagetop1.gif);

	background-repeat: no-repeat;

}



#header span#top1{

	text-indent:-9999px;

}





/*pan*/

#pan ul{

	margin:0;

	padding:0;

}



#pan li{

	text-align: left;

	float: left;

	display:inline;

	padding-right: 2px;

	padding-left: 2px;

}



/*---------------------

lnavi

-----------------------*/

#lnavi #lnavi_str_link ul{

	margin: 10px 0px;

	padding:0px 10px;

}



#lnavi  #lnavi_str_link li{

	margin:0px;

	text-align: left;

	font-size:0.7em;

}



#lnavi_str_link li.lnavi_on{

	padding:10px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	background-repeat: no-repeat;

	background-position: 180px;

}



#lnavi #lnavi_str_link ul li a{

	display:block;

	padding:10px;

	margin:0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #EBEBEB;

	background-repeat: no-repeat;

	color: #666666;

}



#lnavi #lnavi_str_link ul li a:hover{

	background-color: #F9F9F9;

	background-position: 180px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

}





/*------------------

contents

--------------------*/

#contents h2 {

	width:865px;

	display:block;

	text-indent:-9999px;

	background-repeat: no-repeat;

	height: 60px;

	margin:0px;

	z-index:3;

}



/*footer*/

#footer #top2 a{

	width:83px;

	height:21px;

	display:block;

	right: 0px;

	background-image: url(../img/common/bo_pagetop_2.gif);

	background-repeat: no-repeat;

	position: absolute;

	top: 5px !important;

}



#footer span#top2{

	text-indent:-9999px;

}



