@charset "UTF-8";

/* ja東京中央　CSS Document */



body{

	margin:0;

	padding:0;

	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;

	font-size:80%;

	color:#454545;

	line-height:170%;

	background:url(../img/body_bg01.jpg) top repeat-x #FEFAEE;

}

img {

 	border: none;

	vertical-align: top;

	margin:0px;

	padding:0px;

} 

p{

	margin:10px 0;

	text-indent: 1em;

}

h1, h2{

	margin:0;

	padding:0;

}

h3{

	margin:20px 0 5px 0;

}

h4{

	background:url(../img/h4_bg.gif) no-repeat;

	height:25px;

	padding:0 0 0 1em;

	margin-top:30px;

	clear:both;

}

h5{
	height:20px;
	margin-top:30px;
	margin-bottom:15px;
	clear:both;
}

.catchCopy{

	color:#F76300;

	font-weight:bold;

	margin-top:1em;

	clear:both;

}

.centerImg{

	text-align:center;

	clear:both;

	margin:10px 0;

}

.clear{

	clear:both;

	margin:0px;

	padding:0px;

	height:0px;

}

.clear hr{

	margin:0px;

	padding:0px;

	display:none;

	height:0px;

	line-height:0px;

}

a:link		{color:#666666; text-decoration:underline;}

a:visited	{color:#666666;}

a:hover		{color:#8E8E8E; text-decoration:none;}

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



.roundedBox .inner h4{

	color:#000000;

	font-weight:bold;

	margin:0px;

	padding:0px;

	background:none;

}

.roundedBox3{

	margin:0 0 0 0;

	color:#333333;

	background: url(../img/bg_rbbtm03.gif) no-repeat bottom #ffffff;  

	padding-bottom:10px; 

}

.roundedBox3 .inner{  

	background: url(../img/bg_rbtop03.gif) no-repeat;  

	padding: 0 0 5px 0px; 

}

.roundedBox3 .inner p{

	padding:0 20px;

}

.roundedBox3 ul{

	margin:0;

	padding:0;

}	

.roundedBox3 ul li{

	height:auto;

	margin:2px 0;

	padding:7px 0 7px 40px;

	list-style:none;

	background:url(../img/submenu_bg.jpg) no-repeat top;

}

.roundedBox3 ul li ul{

	margin:10px 0 0 5px;

}



.roundedBox3 ul li ul li{

	margin:0 30px 0 0;

	padding:4px 0 0 0;

	list-style:url(../img/icon02.gif);

	background:none;

}

.columnBox{

	color:#824104;

	margin:0 0 0 0;

	background: url(../img/bg_cbbtm.gif) no-repeat bottom;  

	padding-bottom:20px; 

}

	.columnBox .inner{

	background: url(../img/bg_cbtop.gif) no-repeat;  

	padding:40px 30px 10px 30px; 

}



#header h1{

	position:absolute;

	left:30px;

}

.beige{

	background:#FEFAEE;

}

.yellow{

	background:#FEFFD5;

}

.pink{

	background:#FFEFEF;

}

.lightPink{

	background:#FFF7F7;

}

.aid{

	width:8em;

}



#globalMenu{

	width:860px;

	height:80px;

	margin:0 auto;

	padding:0;

}

		#globalMenu li{

			margin:0;

			padding:0;

			height:80px;

			float:left;

			list-style:none;

		}

		#globalMenu li a{

			display:block;

			height:80px;

			overflow:hidden;

			outline-color:#ffffff;

		}

		#globalMenu li a.current:link,

		#globalMenu li a.current:visited{

			background-position:0 0px;

		}

		#globalMenu li a:hover,

		#globalMenu li a:active{

			background-position:0 -80px;

		}

		#globalMenu li a.current:link,

		#globalMenu li a.current:visited,

		#globalMenu li a.current:hover,

		#globalMenu li a.current:active,

		#globalMenu li a.current{

			background-position:0 -160px;

		}

		#gMenu01{width:169px;}

		#gMenu02{width:166px;}

		#gMenu03{width:194px;}

		#gMenu04{width:163px;}

		#gMenu05{width:168px;}

		

		#gMenu01 a{background:url("../img/gmenu01.jpg") repeat-x;text-indent:-9954px;}

		#gMenu02 a{background:url("../img/gmenu02.jpg") repeat-x;text-indent:-10000px;}

		#gMenu03 a{background:url("../img/gmenu03.jpg") repeat-x;text-indent:-9954px;}

		#gMenu04 a{background:url("../img/gmenu04.jpg") repeat-x;text-indent:-9954px;}

		#gMenu05 a{background:url("../img/gmenu05.jpg") repeat-x;text-indent:-9954px;}

		#gMenu06 a{background:url("../img/gmenu06.jpg") repeat-x;text-indent:-10000px;}

		

		

#changeSize{

	position:absolute;

	right:35px;

	top:11px;

	width:176px;

	height:27px;

}

		#changeSize ul{

			position:relative;

			margin:0;

			padding:0;

		}

		

		#changeSize ul li{

			margin:0;

			padding:0;

			float:left;

			list-style:none;

		}

		#changeSize ul  li a{

			display:block;

			overflow:hidden;

			outline-color:#ffffff;

		}

		#changeSize ul li a.current:link,

		#changeSize ul li a.current:visited{

			background-position:0 0px;

		}

		#changeSize ul li a:hover,

		#changeSize ul li a:active{

			background-position:0 -30px;

		}

		#changeSize ul li a.current:link,

		#changeSize ul li a.current:visited,

		#changeSize ul li a.current:hover,

		#changeSize ul li a.current:active,

		#changeSize ul li a.current{

			background-position:0 -30px;

		}

		#changeSize img{

			position:absolute;

			left:0;

			top:0;

		}

		#csMenu01{

			position:absolute;

			width:34px;

			left:100px;

			top:5px;

			height:19px;

		}

		#csMenu02{

			position:absolute;

			width:34px;

			left:138px;

			top:3px;

			width:39px;

			height:21px;

		}

		

		#csMenu01 a{height:19px; background:url("../img/cs_menu01.gif") repeat-x;text-indent:-9954px;}

		#csMenu02 a{height:21px; background:url("../img/cs_menu02.gif") repeat-x;text-indent:-10000px;}

		

		

#pickupContents li{

	margin:0;

	padding:0;

	height:201px;

	float:left;

	list-style:none;

}

		#pickupContents li a{

			display:block;

			height:201px;

			overflow:hidden;

			outline-color:#ffffff;

		}

		#pickupContents li a.current:link,

		#pickupContents li a.current:visited{

			background-position:0 0px;

		}

		#pickupContents li a:hover,

		#pickupContents li a:active{

			background-position:0 -201px;

		}

		#pickupContents li a.current:link,

		#pickupContents li a.current:visited,

		#pickupContents li a.current:hover,

		#pickupContents li a.current:active,

		#pickupContents li a.current{

			background-position:0 -80px;

		}

		#pickMenu01{width:206px;}

		#pickMenu02{width:206px;}

		#pickMenu03{width:206px;}

		

		#pickMenu01 a{background:url("../img/top_pickup_img01.jpg") repeat-x;text-indent:-9954px;}

		#pickMenu02 a{background:url("../img/top_pickup_img02.jpg") repeat-x;text-indent:-10000px;}

		#pickMenu03 a{background:url("../img/top_pickup_img03.jpg") repeat-x;text-indent:-9954px;}



		

#wrapperTop{

	width:870px;

	padding:0 0 10px 10px;

	margin:0 auto;

}

#wrapper{

	width:870px;

	padding:0 0 10px 10px;

	margin:0 auto;

	background:url(../img/wrapper_bg.jpg) repeat-y;

}

.topHead{

	margin:0 0 10px 0;

}

#mainColumnTop{

	float:left;

	width:640px;

	margin-bottom:30px;

}

#mainColumn{

	float:left;

	width:610px;

	padding:0 15px;

	margin-bottom:30px;

}

		

/******************top********************/

#topArea{

	background:url(../img/toparea_bg.jpg) no-repeat;

	width:830px;

	height:290px;

	margin:0 auto;

	padding:0 25px 0 25px;

}

#mainImg{

	float:left;

	width:620px;

	background:url(../img/top_main_bg.gif) no-repeat;

	padding:3px;

}

#storeMapTop{

	float:right;

	width:190px;

}

#storeMap{

	float:right;

	width:190px;

	margin-bottom:10px;

}

#mapArea{

	margin-top:10px;

}

#pickupContents{

	margin:0;

	padding:0;

	list-style:none;

}

#pickupContents li{

	float:left;

	padding:0 10px 0 0;

}

.terminate{						

	padding-right:0!important;

}					

.newsArea{

	float:left;

	width:310px;

	padding-right:20px;

	margin-top:20px;

}

.business{

	list-style:url(../img/icon.gif);

}

			

/******************2nd common********************/

.imgRight{

	margin-top:10px;

	float:right;

	text-align:center;

}

.caption{

	font-size:90%;

}

#pageMenu{

	height:30px;

	margin:10px 0 0 0;

	padding:0 0 0 0;

}

#pageMenu li{

	list-style:none;

	float:left;

	padding:0;

	margin:0;

}



.goTop{

	margin:20px 0;

	text-align:right;

}

#titleArea{

	position:relative;

	height:136px;

}

#topicPath{

	position:absolute;

	top:2px;

	left:4px;

	font-size:90%;

}

.businessLeft{

	float:left;

	width:315px;

}

.businessRight{

	float:right;

	width:315px;

}

.goTop{

	text-align:right;

}



	

#rightColumnTop{

	float:right;

	width:230px;

	margin:0;

	color:#333333;

}

#rightColumn{

	float:right;

	width:190px;

	margin:0;

	color:#333333;

	padding:5px 25px 0 15px;

}

.roundedBox{

	width:225px;

	background: url(../img/bg_rbbtm.gif) no-repeat bottom;  

	padding:0 0px 0px 0px;

	margin-left:5px;

}

		.roundedBox .inner{  

			background: url(../img/bg_rbtop.gif) no-repeat;

			padding:20px 20px 5px 20px;

		}

.sideBtn{

	margin:5px 5px 10px 5px;

} 

		.sideBtn .terminate{

			margin-bottom:0;

		}

.roundedBox02{

	width:225px;

	background: url(../img/bg_rbbtm.gif) no-repeat bottom;  

	padding:0 0 15px 5px;

}

		.roundedBox02 .inner{  

			background: url(../img/bg_rbtop02.gif) no-repeat;

			padding:20px 20px 0 20px;

		}

#qrCoad{

	text-align:center;

	margin:10px auto;

	padding:5px;

	background:#FFFFFF;

	width:100px;

}

#mobile{

	font-size:90%;

	line-height:130%;

	padding:10px;

	margin-bottom:10px;

}

	#mobile p{

		font-size:90%;

		color:#666666;

		text-align:center;

	}

#sideMenu{

	margin:10px 0 15px 0;

	padding:0;

}	

		#sideMenu li{

			height:auto;

			margin:0;

			padding:7px 0 7px 20px;

			list-style:none;

			background:url(../img/submenu_bg.jpg) no-repeat top;

		}

		#sideMenu li ul{

			margin:5px 0 0 5px;

			padding:0;

		}

		#sideMenu li ul li{

			margin:0 30px 0 0;

			padding:0 0 0 0;

			list-style:url(../img/icon02.gif);

			background:none;

		}

.date{

	text-align:right;

}		

/******************service.html********************/

.serviceList{

	width:295px;

	float:left;

	padding-right:15px;

}

.serviceList img{

	float:left;

	width:86px;

	padding:0 10px 10px 0;

}

.serviceList .txt{

	float:right;

	width:199px;

}

.serviceList ul{

	list-style:url(../img/icon02.gif) inside;

	margin:10px;

	padding:0;		

}

	

/******************table-satting********************/

.roundedTable{

	margin-top:10px;

	background: url(../img/bg_rbbtm03.gif) no-repeat bottom #F5F5F5;  

	padding-bottom:5px; 

}

		.roundedTable .inner{  

			background: url(../img/bg_rbtop03.gif) no-repeat;  

			padding: 20px 20px 15px 20px; 	

		}

table{

	width:100%;

	background:#FFFFFF;

	border-top:#E8CBB3 solid 1px;

	border-left:#E8CBB3 solid 1px;

	border-collapse:collapse;

}

		table th{

			font-weight:normal;

			border-right:#E8CBB3 solid 1px;

			border-bottom:#E8CBB3 solid 1px;

			padding:6px;

			color:#735F2D;

			text-align:left;

			background:#FEFAEE;

		}

		table td{

			padding:6px;

			border-right:#E8CBB3 solid 1px;

			border-bottom:#E8CBB3 solid 1px;

		}

table.noborder,
table.noborder th,
table.noborder td{
	border:none;
	width:auto;
	margin-left:1em;
}

ul.nomark{
	padding-left:1em;
}

ul.nomark li{
	list-style-type:none;
}

.atm{

	text-align:center;

	width:100%;

}

		.bgYellow{

			background:#FFFFCC;

		}

		.bgPink{

			background:#FFE5E5;

		}



.news{

	border:none;

	width:100%;

	background:none;

}

		.news th{

			text-align:left;

			color:#43A702;

			vertical-align:top;

			background:url(../img/icon02.gif) left top no-repeat;

			font-weight:normal;

			border-right:none;

			border-bottom: dashed 1px #cccccc;

			padding:5px 5px 5px 15px;

			width:15%;

		}

		.news td{

			border-right:none;

			border-bottom: dashed 1px #cccccc;

			padding:5px;

			width:85%;

		}

	.link{

		border:none;

		width:100%;

	}

		.link td{

			text-align:left;

			vertical-align:top;

			background:url(../img/icon02.gif) left top no-repeat;

			font-weight:normal;

			border-right:none;

			border-bottom: dashed 1px #cccccc;

			padding:5px 5px 5px 15px;

			width:15%;

		}

.savings th{

	text-align:center;

}

.mutual th{

	width:25%;

	text-align:left;

}

#storeList .category{

	text-align:center;

	background:#F2E2D5;

	color:#333333;

}

/******************store********************/

#gmap{

	margin:20px auto 30px auto;

}

/******************sitemap********************/

#sitemap{

	margin:0;

	padding:0;

}



#sitemap li{

	background:url(../img/h4_bg.gif) top no-repeat;

	height:100%;

	padding:0 0 1em 1em;

	margin:1em 0 0 0;

	list-style:none;

}

#sitemap li ul{

	margin:0 0 0 20px;

	padding:0;

}

#sitemap li ul li{

	padding:0 0 0 0;

	list-style:url(../img/icon02.gif);

	background:none;

}

/******************faq********************/

.question{

	margin-top:25px;

	color:#725F2C;

	font-weight:bold;

}

#faq p{

	margin-left:2em;

}

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

#footerBg{

	background:url(../img/footer_bg.gif) repeat;

	clear:both;

	padding:0;

	height:auto;

}

#footerTop{

	font-size:85%;

	height:100px;

	width:860px;

	margin:0 auto;

}

#footer{

	font-size:85%;

	background:url(../img/footer_bg2.gif) no-repeat top;

	height:100px;

	width:860px;

	margin:0 auto;

}

		#footerLogo{

			width:120px;

			height:17px;

		}

		#search{

			position:relative;

			float:left;

			width:225px;

			height:17px;

			margin-top:25px;

		}

		#searchBox{

			position:absolute;

			left:0px;

			width:140px;

		}

		#searchBtn{

			position:absolute;

			right:0;

			top:3px;

		}	

		#footerMenu{

			font-size:10px;

			margin:25px 0 5px 0;

			float:right;

			text-align:right;

		}

		#footerMenu a{

			text-decoration:none;

		}

		#footerMenu a:hover{

			color:#8E8E8E;

		}

		#copyright{

			text-align:center;

			clear:both;

		}

		#copyright img{

			padding-right:1em;

		}

		

.baloon{

	width:200px;

}

.baloon-header{

	border-bottom:2px solid #58a310;

}



#topArea #mainImg p#topmainimage{

	margin:0 auto;

	text-indent:0;

}


