@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;
}
.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;
		}
.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;
}