@charset "UTF-8";

/*===========================================================
	Copyright: (c)SERAKU Co.,Ltd.
	Created: 2009-07-06
	Modified: 2010-01-15
===========================================================*/

/*-----------------------------------------------------------
	import module CSS
-----------------------------------------------------------*/
@import "mod/adjust.css";
@import "mod/default.css";

/*-----------------------------------------------------------
	body and subordinate selector
-----------------------------------------------------------*/
html {
	background: #f5eae4;
}
body {
	background-image: none!important; 
}

	#wrap {
		margin: 0 auto;
		width: 928px;
		background: url("/common/images/bgWrap.gif") top center repeat-y; 
		text-align: center;
	}
	
	/*===========================================================
		TOP
	===========================================================*/
	#topWrap {
		margin: 0 auto;
		padding: 5px 0 0 0;
		width: 928px;
		background: url("/common/images/index/bgTopWrap.gif") top center no-repeat; 
		text-align: center;
	}
		#topContainer {
			margin: 0 auto;
			width: 920px;
			background: #fff; 
			text-align: left;
		}
			#topContents {
				margin: 35px 0 15px 35px;
				_margin: 35px 0 25px 35px;
				width: 855px;
			}
				#topContents #leftMenu {
					width: 233px;
				}
					#topContents #leftMenu #menuInner {
						width: 222px;
					}
					#topContents #leftMenu #menuInner h2 {
						margin: 30px 0 0 0;
					}
					
					#topContents #leftMenu #menuInner h3{
						padding: 11px 0 11px 11px;
					}
					.borderBottom {
						border-bottom: solid 1px #e6e6e6;
						width: 209px;
					}
					
					#topContents #leftMenu #menuInner div.shinjuku {
					}
						#topContents #leftMenu #menuInner div.shinjuku h3 {
							margin: 0;
						}
						#topContents #leftMenu #menuInner div.shinjuku ul {
							margin: 0 0 5px 30px;
						}
							#topContents #leftMenu #menuInner div.shinjuku ul li {
								margin: 0 0 3px 0;
							} 
				
				#topContents #leftMenu #menuInner ul.lorem {
					margin: 20px 0;
				}		
					#topContents #leftMenu #menuInner ul.lorem li {
						margin: 7px 0 0 0;
					}
					
				#topContents #main {
					padding: 3px 4px 4px 2px;
					width: 598px;
					background: url("/common/images/index/bgMain.gif") top left no-repeat; 	
				}
				#topContents #main .mainPicture {
					width: 590px;
				}

		#importantInfo {
			padding: 0 38px 34px 35px;
		}

			#importantInfo .lorem {
				padding: 18px 12px;
				border: solid 1px #afc0d0;
			}

				#importantInfo .lorem .floatLeft {
					width: 110px;
				}

					#importantInfo .lorem .floatLeft h3 {
						margin-top: 1px;
					}

				#importantInfo .lorem .floatRight {
					width: 667px;
				}

					#importantInfo .lorem .floatRight dl {
						line-height: 1.5em;
					}

						#importantInfo .lorem .floatRight dl dt {
							width: 11em;
							color: #666;
							text-align: right;
						} #importantInfo .lorem .floatRight dl dt.shinjuku {
							background: url(../images/icoShinjuku.gif) left center no-repeat;
						} #importantInfo .lorem .floatRight dl dt.machida {
							background: url(../images/icoMachida.gif) left center no-repeat;
						} #importantInfo .lorem .floatRight dl dt.fujisawa {
							background: url(../images/icoFujisawa.gif) left center no-repeat;
						}

						#importantInfo .lorem .floatRight dl dd {
							margin-top: -1.5em;
							margin-left: 12em;
							color: #666;
						}

							#importantInfo .lorem .floatRight dl dd a {
								color: #666;
								text-decoration: underline;
							}



		#topContainer #infoOnlineshop {
			padding: 0 0 15px 0;
			width: 920px;
			background: url("/common/images/index/bgOnlineshop.gif") top left no-repeat #e9f4fe;
		}
			#topContainer #infoOnlineshop .bnrArea {
				margin: 0 auto;
				padding: 0 0 15px 0;
				padding: 21px 0 0 0;
				width: 860px;
			}
				#topContainer #infoOnlineshop .bnrArea h2 {}
				#topContainer #infoOnlineshop .bnrArea ul {
					margin: 11px 0 0 10px;
				}
				#topContainer #infoOnlineshop .bnrArea ul li.item01 {
					padding: 0 0 0 15px;
				}
				#topContainer #infoOnlineshop .bnrArea ul li.item02 {
					padding: 0 0 0 10px;
				}
	
	/*===========================================================
		shop TOP
	===========================================================*/
	
		/*-----------------------------------------------------------
			header
		-----------------------------------------------------------*/
		#header {
			height: 103px;
			width: 928px;
			background: url("/common/images/bgHeader.gif") top left no-repeat; 
			position: relative;
			text-align: left;
		}
			#header h1{
				position: absolute;
				top: 14px;
				left: 31px;
			}
			
			#header #search {}
				#header #search .searchArea {
					position: absolute;
					top: 19px;
					left: 661px;
					width: 167px;
				}
				#header #search .btnSearch {
					position: absolute;
					top: 19px;
					left: 847px;
					height: 20px;
					width: 64px;
				}
				
			#header ul {}
				#header ul li.item01 {
					position: absolute;
					top: 51px;
					left: 442px;
				}
				#header ul li.item02 {
					position: absolute;
					top: 51px;
					left: 501px;
				}
				#header ul li.item03 {
					position: absolute;
					top: 51px;
					left: 559px;
				}
				#header ul li.item04 {
					position: absolute;
					top: 51px;
					left: 614px;
				}
				#header ul li.item05 {
					position: absolute;
					top: 51px;
					left: 749px;
				}
				#header ul li.item06 {
					position: absolute;
					top: 51px;
					left: 837px;
				}
					
			#header #globalNavi {
				width: 920px;
				height: 24px; 
				position: relative;
			}
				#header #globalNavi ul {}
					#header #globalNavi ul li.item01 {
						position: absolute;
						top: 76px;
						left: 4px;
					}#header #globalNavi ul li.item02 {
						position: absolute;
						top: 76px;
						left: 136px;
					}#header #globalNavi ul li.item03 {
						position: absolute;
						top: 76px;
						left: 267px;
					}#header #globalNavi ul li.item04 {
						position: absolute;
						top: 76px;
						left: 398px;
					}#header #globalNavi ul li.item05 {
						position: absolute;
						top: 76px;
						left: 527px;
					}#header #globalNavi ul li.item06 {
						position: absolute;
						top: 76px;
						left: 660px;
					}#header #globalNavi ul li.item07 {
						position: absolute;
						top: 76px;
						left: 787px;
					}
					
		/*-----------------------------------------------------------
			container
		-----------------------------------------------------------*/
						
		#container {
			margin: 0 auto;
			width: 920px;
			background: url("/common/images/bgContainer.gif") top center repeat-y; 
			text-align: left;
		}
							
			#container #locus {
				background: url("/common/images/bgLocus.gif") bottom left no-repeat #f0f0f0; 
			}
				#container #locus ul {
					padding: 0 0 0 32px;
				}
					#container #locus ul li {
						padding: 3px 0.2em 6px 0; 
						float: left;
						font-size: 85%;
					}
					
			#container #contents {
				width: 920px;
			}
			
				/*-----------------------------------------------------------
					contentsInner
				-----------------------------------------------------------*/
				#container #contents #contentsInner {	
					width: 655px;
				}
					#container #contents #contentsInner .alpha {
						padding: 30px 30px 0 30px;
						width: 595px;
					}
				
						#container #contents #contentsInner .alpha .lorem {
							margin: 0 0 0 29px;
							padding: 0 0 30px 0;
							width: 475px;
						}
							#container #contents #contentsInner .alpha .lorem h2 {
								width: 168px;
							}
							#container #contents #contentsInner .alpha .lorem dl {
								width: 285px;
							}
								#container #contents #contentsInner .alpha .lorem dl dt {
									margin: 0 0 0.2em 0;
									color: #0b308e;
									font-size: 122%;
									font-weight: bold;
								}
								
		
						/*-----50thロゴあり↓class lorem_02-----*/
						#container #contents #contentsInner .alpha .lorem_02 {
							margin: 0 0 0 29px;
							padding: 0 0 30px 0;
							width: 565px;
						}
							
							#container #contents #contentsInner .alpha .lorem_02 h2 {
								width: 168px;
								margin-right: 20px;
							}
							#container #contents #contentsInner .alpha .lorem_02 dl {
								width: 285px;
							}
								#container #contents #contentsInner .alpha .lorem_02 dl dt {
									margin: 0 0 0.2em 0;
									color: #0b308e;
									font-size: 122%;
									font-weight: bold;
								}
								
							#container #contents #contentsInner .alpha .lorem_02 p {
								width: 60px;
							}
								
						/*-----50thロゴあり↑-----*/
								
		
						#container #contents #contentsInner .alpha .ipsum {
							margin: 0 0 37px 0;
							width: 595px;
						}
							#container #contents #contentsInner .alpha .ipsum li {
								margin: 0 0 15px 0;
							}
						
						
						#container #contents #contentsInner .alpha .doler {}
							#container #contents #contentsInner .alpha .doler .item01 {
								margin: 20px 15px 22px 15px;
								width: 565px;
							}
								#container #contents #contentsInner .alpha .doler .item01 dl {
									width: 265px;
								}
									#container #contents #contentsInner .alpha .doler .item01 dl dt {
										margin: 0 0 0.5em 0;
										font-weight: bold;
									}
										#container #contents #contentsInner .alpha .doler .item01 dl dt a {
											color: #0b308c;
											font-size: 108%;
										}
									#container #contents #contentsInner .alpha .doler .item01 dl dd {
										line-height: 140%;
									}
									
									
						#container #contents #contentsInner .alpha .sit {
							margin: 0 0 13px 0;
						}
							#container #contents #contentsInner .alpha .sit h3 {
								margin-bottom: 10px;
							}
							#container #contents #contentsInner .alpha .sit .item01 {
								margin: 0 0 7px 15px;
								width: 580px;
							}
								#container #contents #contentsInner .alpha .sit .item01 h4 {
									width: 128px;
								}
								#container #contents #contentsInner .alpha .sit .item01 ul {
									width: 438px;
								}
									#container #contents #contentsInner .alpha .sit .item01 ul li {
										padding: 0 0 0 0.8em;
										font-size: 93%;
									}
									
									ul.pink li {
										background: url("/common/images/icoItem01.gif") 0 0.3em no-repeat; 
									} ul.yellow li {
										background: url("/common/images/icoItem02.gif") 0 0.3em no-repeat; 
									} ul.purple li {
										background: url("/common/images/icoItem03.gif") 0 0.3em no-repeat; 
									} ul.blue li {
										background: url("/common/images/icoItem04.gif") 0 0.3em no-repeat; 
									} ul.yellowGreen li {
										background: url("/common/images/icoItem05.gif") 0 0.3em no-repeat; 
									} ul.orange li {
										background: url("/common/images/icoItem06.gif") 0 0.3em no-repeat; 
									} ul.green li {
										background: url("/common/images/icoItem07.gif") 0 0.3em no-repeat; 
									} ul.glay li {
										background: url("/common/images/icoItem08.gif") 0 0.3em no-repeat; 
									}
										ul li a.new {
											padding: 0 45px 0 0;
											background: url("/common/images/icoNew.gif") top right no-repeat; 
										}
									
									
						#container #contents #contentsInner .alpha .amet {
							margin: 0 0 30px 15px;
							width: 580px;
						}
							#container #contents #contentsInner .alpha .amet .item01 {
								width: 280px;
							}
								#container #contents #contentsInner .alpha .amet .item01 h4 {
									margin: 0 0 12px 0;
								}
								#container #contents #contentsInner .alpha .amet .item01 ul {}
									#container #contents #contentsInner .alpha .amet .item01 ul li {
										padding: 0 0 0 0.8em;
										font-size: 93%;
									}
									
						#container #contents #contentsInner .alpha .consectetur {
							margin: 0 0 73px 0;
							width: 595px;
							background: url("/common/images/bgBlog.gif") top left no-repeat #f9f7ee; 
							position: relative;
						}
							#container #contents #contentsInner .alpha .consectetur div.item01 {
								width: 365px;
							}
								#container #contents #contentsInner .alpha .consectetur div.item01 dl {
									margin: 10px 0 0 30px;
									padding: 0 0 20px 0; 
									width: 365px;
								}
									#container #contents #contentsInner .alpha .consectetur div.item01 dl dt {
										margin: 0 0 6px 0;
									}
										#container #contents #contentsInner .alpha .consectetur div.item01 dl dt.item01 {
											background: url("/common/images/icoOdachans.gif") 70px 1px no-repeat; 
										} #container #contents #contentsInner .alpha .consectetur div.item01 dl dt.item02 {
											background: url("/common/images/icoParis.gif") 70px 1px no-repeat; 
										} #container #contents #contentsInner .alpha .consectetur div.item01 dl dt.item03 {
											background: url("/common/images/icoPress.gif") 70px 1px no-repeat; 
										} #container #contents #contentsInner .alpha .consectetur div.item01 dl dt.item04 {
											background: url("/common/images/icoHeatUp.gif") 70px 1px no-repeat; 
										}
									
									#container #contents #contentsInner .alpha .consectetur div.item01 dl dd {
										margin: 0 0 20px 0;
									}
										#container #contents #contentsInner .alpha .consectetur div.item01 dl dd a {
											color: #0b308c;
										}
										
						#container #contents #contentsInner .alpha .consectetur div.item02 {
							height: 196px;
							width: 176px;
							background: url("/common/images/bgBlog02.gif") top left no-repeat; 
							position: absolute;
							top: 22px;
							left: 404px;
						}
						#container #contents #contentsInner .alpha .consectetur div.item02 {
							position: absolute;
							top: 22px;
							left: 404px;
						}
						
						#container #contents #contentsInner .alpha .consectetur div.list01 {
							height: 82px;
							width: 176px;
							background: url("/common/images/bgBlog04.gif") top left no-repeat; 
						}
						
						#container #contents #contentsInner .alpha .consectetur div.list02 {
							height: 118px;
							width: 176px;
							background: url("/common/images/bgBlog03.gif") top left no-repeat; 
						}
						
						#container #contents #contentsInner .alpha .consectetur div.list03 {
							height: 160px;
							width: 176px;
							background: url("/common/images/bgBlog05.gif") top left no-repeat; 
						}
						

						#container #contents #contentsInner .alpha .consectetur div.list04 {
							height: 196px;
							width: 176px;
							background: url("/common/images/bgBlog02.gif") top left no-repeat; 
						}
							#container #contents #contentsInner .alpha .consectetur div.item02 ul {
								width: 168px;
							}
								#container #contents #contentsInner .alpha .consectetur div.item02 ul li {
									margin: 0 0 3px 4px;
								}

						#container #contents #contentsInner .alpha .adipisicing {
							margin-bottom: 37px;
							padding: 10px;
							border: solid 1px #cbcbcb;
						}

							#container #contents #contentsInner .alpha .adipisicing h3 {
								margin-bottom: 5px;
								padding-bottom: 3px;
								border-bottom: solid 1px #ccc;
								color: #363636;
							}

								#container #contents #contentsInner .alpha .adipisicing h3 span {
									padding: 4px 8px;
									border-left: solid 6px #666666;
									display: block;
									font-size: 108%;
								}

							#container #contents #contentsInner .alpha .adipisicing p {
								color: #666;
							} #container #contents #contentsInner .alpha .adipisicing p.emphasis {
								font-size: 174%;
								color: #fa1616;
							} #container #contents #contentsInner .alpha .adipisicing p.small {
								font-size: 85%;
							}

				
				/*-----------------------------------------------------------
					rightNavi
				-----------------------------------------------------------*/
				#container #contents #rightNavi {
					width: 265px;
					background: #e8f3fe;
				}
					
					#container #contents #rightNavi #rightNaviWrap {
						margin: 16px 15px 40px 15px;
						width: 235px;
					}
					
						#container #contents #rightNavi #rightNaviWrap .lorem {}
							#container #contents #rightNavi #rightNaviWrap .lorem .item01 {
								padding: 10px;
								border-bottom: solid 1px #3c64c4;
								border-left: solid 1px #3c64c4;
								border-right: solid 1px #3c64c4;
								background: #fff;
							}
								#container #contents #rightNavi #rightNaviWrap .lorem .item01 .floatLeft {
									width: 86px;
								}
								#container #contents #rightNavi #rightNaviWrap .lorem .item01 .floatRight {
									padding: 25px 0 0 0;
									width: 112px;
								}
										#rightNaviWrap .lorem .item01 .floatRight p a {
											color: #0b308c;
											font-size: 85%;
										}
										
						#container #contents #rightNavi #rightNaviWrap .ipsum {
							width: 235px;
						}
								#container #contents #rightNavi #rightNaviWrap .ipsum .item01 {
									border-bottom: solid 1px #ea6da4;
									border-left: solid 1px #ea6da4;
									border-right: solid 1px #ea6da4;
									width: 233px;
									background: #fff;
								}
									#container #contents #rightNavi #rightNaviWrap .ipsum .item01 ul {
										padding: 10px 0 0 10px;
										width: 223px;
									}
									
									#container #contents #rightNavi #rightNaviWrap .ipsum .item01 .item02 {
										margin: 13px 0 0 0;
										padding: 0 0 17px 9px;
										width: 214px;
									}
										#rightNaviWrap .ipsum .item01 .item02 dl {
											padding: 0 0 17px 0;
											width: 214px;
											background: url("/common/images/bgRightNavi01.gif") bottom left no-repeat;
										}
											#rightNaviWrap .ipsum .item01 .item02 dl dt {}
											#rightNaviWrap .ipsum .item01 .item02 dl dd {
												margin: 7px 0 0 10px;
											}
								
						#container #contents #rightNavi #rightNaviWrap .doler {
							margin: 23px 0 0 0;
						}
							#rightNaviWrap .doler ul {
								margin: 20px 0 0 0;
							}
								#rightNaviWrap .doler ul li {
									margin: 7px 0 0 0;
								}
								
						#container #contents #rightNavi #rightNaviWrap .sit {
							margin: 28px 0 0 0;
							padding: 0 0 20px 0;
							background: url("/common/images/bgRightNavi02.gif") bottom left no-repeat;
						}
							#rightNaviWrap .sit .clearfix {
								margin: 10px auto;
								width: 206px;
							}
								#rightNaviWrap .sit .clearfix .floatLeft {
									margin: 5px 0 0 0;
									width: 102px;
								}
									#rightNaviWrap .sit .clearfix .floatLeft span {
										font-size:85%;
									}
								#rightNaviWrap .sit .clearfix .floatRight {
									width: 90px;
								}
									#rightNaviWrap .sit p.mobileUrl {
										padding: 0 0 0 15px;
										color: #0b308d;
										font-size: 85%;
										font-weight: bold;
									}
									
						#container #contents #rightNavi #rightNaviWrap .amet {
							margin: 16px 0 0 0;
						}
							 #rightNaviWrap .amet dl {
							 	margin: 0 0 8px 0;
							 	width: 230px;
							}
							 	 #rightNaviWrap .amet dt {
								 	width: 100px;
								}
								 #rightNaviWrap .amet dd {
								 	padding: 5px 0 0 0;
								 	width: 120px;
									font-size: 85%;
								}
									 #rightNaviWrap .amet dd a {
									 	color: #0b308d;
									 }
									 
									 
/*===========================================================
	contentsBox　20110824
===========================================================*/


						.contentsBox{
							background-color: #fffef0;
							padding: 0 0 10px 0;
						}

					
		/*-----------------------------------------------------------
			footer
		-----------------------------------------------------------*/
		#footer {
			height: 34px;
			width: 928px;
			background: url("/common/images/bgFooter.gif") bottom left no-repeat;
			position: relative;
		}
		
			#footer ul {}
				#footer ul li.item01 {
					position: absolute;
					top: 11px;
					left: 41px;
				}
				#footer ul li.item02 {
					position: absolute;
					top: 11px;
					left: 181px;
				}
				#footer ul li.item03 {
					position: absolute;
					top: 11px;
					left: 262px;
				}
				#footer ul li.item04 {
					position: absolute;
					top: 11px;
					left: 379px;
				}
				#footer ul li.item05 {
					position: absolute;
					top: 11px;
					left: 498px;
				}
				
			#footer p.copyright {
				position: absolute;
				top: 11px;
				left: 579px;
			}

/*-----------------------------------------------------------
	link
-----------------------------------------------------------*/

a:link {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #666;
	text-decoration: underline!important;
}
a:visited {
	color: #666;
	text-decoration: none;
}

a.arrow {
	padding: 0 0 0 0.7em;
	background: url("/common/images/icoArrow.gif") 0 3px no-repeat;
}


/*===========================================================
	information
===========================================================*/

#infoWrap {
	margin: 0 auto;
	width: 560px;
	background: #fff;
}
	#infoWrap h1 {
		padding: 20px 0 0 15px;
	}
	
	#infoContents {
		padding: 30px 0 90px 60px;
		width: 500px;
		background: #fff;
	}
		#infoContents a {
			color: blue;
			text-decoration: underline;
		} #infoContents a:hover {
			color: blue;
			text-decoration: none!important;
		}
		#infoTextBody {
			margin-bottom: 15px;
		}
			#infoTextBody pre {
				margin-bottom: 20px;
				font: 13px/1.231 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
				*font-size:small; /* for IE */
				*font:x-small; /* for IE in quirks mode */
			}
			#infoContents div.clearfix {
				margin: 0 0 25px 0;
				width: 440px;
			}
		
			#infoContents div.clearfix dl {
				width: 300px;
			}
				#infoContents div.clearfix dl dt {}
				#infoContents div.clearfix dl dd {
					padding: 0 0 0 20px;
				}
				
			#infoContents div.clearfix p {
				width: 140px;
			}
			#infoContents div.clearfix p span {
				padding: 0 0 0 35px;
				line-height: 170%;
			}
			#infoContents div.clearfix p span a {
				border-bottom: solid 1px blue;
				text-decoration: none;
			}
			#infoContents div.clearfix p span a:hover {
				border: none;
			} 

	#infoContents .storeList {
		margin: 20px 0;
		border: none;
		border-collapse: collapse;
	}

		#infoContents .storeList th {
			padding-bottom: 5px;
			border: none;
			vertical-align: top;
			text-align: left;
			width: 7em;
		}

		#infoContents .storeList td {
			padding-bottom: 5px;
			border: none;
		}

	#infoClose {
		padding: 0 0 20px 250px;
		background: #fff;
	}
	
	#infoFooter {
		border-top: solid 16px #7a7878;
		background: #fff;
	}
		#infoFooter p {
			padding: 4px 0 0 14px;
		}
		
/*===========================================================
	recomend
===========================================================*/

div.recomendContainer {
	background: none!important; 
}
	div.recomendContainer h2 {
		padding: 20px 30px;
	}
	div.recomendContainer #contents {
		margin: 0 auto;
		width: 860px!important;
	}
	
		div.recomendContainer #contents #categoryMenu {
			width: 146px;
		}
			div.recomendContainer #contents #categoryMenu ul {}
				div.recomendContainer #contents #categoryMenu ul li {
					margin: 0 0 7px 0;
				}
				
		div.recomendContainer #contents #recomendArea {
			width: 714px;
		}
			div.recomendContainer #contents #recomendArea ul.infomationList {
				margin: 23px 0 0 20px;
				width: 694px;
			}
				div.recomendContainer #contents #recomendArea ul.infomationList li {
					margin: 0 0 10px 0;
					padding: 0 0 0 0.8em;
				}
					#recomendArea ul.infomationList li a {
						color: #2f3395;
					}
					#recomendArea ul.infomationList li a:hover {
						color: #7e81ca;
					}
					
			div.recomendContainer #contents #recomendArea div.infoDetail {
				width: 714px;
				_width: 712px;
				margin: 28px 0 0 0;
				border: solid 1px #ccc;
			}
				#recomendArea div.infoDetail .detailBox	{
					margin: 19px 0 19px 19px;
					width: 675px;
				}
					#recomendArea div.infoDetail .detailBox .floatLeft {
						width: 240px;
					}
						#recomendArea div.infoDetail .detailBox .floatLeft p.small {
							margin: 6px 0 0 0;
						}
					
					
					#recomendArea div.infoDetail .detailBox .floatRight {
						width: 395px;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.h4 {
						margin: 0 0 10px 0;
						padding: 0 0 0 0;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.acce {
						background: url(/common/images/titAcce.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.woman {
						background: url(/common/images/titWoman.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.other {
						background: url(/common/images/titOther.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.men {
						background: url(/common/images/titMen.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.kids {
						background: url(/common/images/titKids.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.food {
						background: url(/common/images/titFood.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.living {
						background: url(/common/images/titLiving.gif) top right no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.luxury {
						background: url(/common/images/titLuxury.gif) top right no-repeat;
					}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4 {
							padding:5px 0 10px 23px;
							font-size: 116%;
							font-weight: bold;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.yellow {
							color: #aa8a1f;
							background: url(/common/images/icoYellow.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.pink {
							color: #e76350;
							background: url(/common/images/icoPink.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.gray {
							color: #727272;
							background: url(/common/images/icoGray.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.blue {
							color: #177495;
							background: url(/common/images/icoBlue.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.yellowGreen {
							color: #4e8408;
							background: url(/common/images/icoyellowGreen.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.orange {
							color: #ce5513;
							background: url(/common/images/icoOrange.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.green {
							color: #20a49b;
							background: url(/common/images/icoGreen.gif) top left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.h4 h4.purple {
							color: #9553a8;
							background: url(/common/images/icoPurple.gif) top left no-repeat;
						}
						
					#recomendArea div.infoDetail .detailBox .floatRight ul {
						margin: 0 0 20px 0;
					}
					#recomendArea div.infoDetail .detailBox .floatRight p {
						margin: 0 0 15px 0;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.infoBox {
						padding: 16px 0 0 0;
						width: 395px;
						margin-bottom: 15px;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.yellowbox {
						background: url(/common/images/bgYellow01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.pinkbox {
						background: url(/common/images/bgPink01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.graybox {
						background: url(/common/images/bgGray01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.bluebox {
						background: url(/common/images/bgBlue01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.yellowGreenbox {
						background: url(/common/images/bgyellowGreen01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.orangebox {
						background: url(/common/images/bgOrange01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.greenbox {
						background: url(/common/images/bgGreen01.gif) top left no-repeat;
					}
					#recomendArea div.infoDetail .detailBox .floatRight div.purplebox {
						background: url(/common/images/bgPurple01.gif) top left no-repeat;
					}
					
					
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.infoBoxInner {
							padding: 0 15px 10px 15px;
							background: url(/common/images/bgYellow02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.pinkBoxInner {
							background: url(/common/images/bgPink02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.grayBoxInner {
							background: url(/common/images/bgGray02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.blueBoxInner {
							background: url(/common/images/bgBlue02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.blueBoxInner {
							background: url(/common/images/bgBlue02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.yellowGreenBoxInner {
							background: url(/common/images/bgyellowGreen02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.orangeBoxInner {
							background: url(/common/images/bgOrange02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.greenBoxInner {
							background: url(/common/images/bgGreen02.gif) Bottom left no-repeat;
						}
						#recomendArea div.infoDetail .detailBox .floatRight div.infoBox div.purpleBoxInner {
							background: url(/common/images/bgPurple02.gif) Bottom left no-repeat;
						}
							div.infoBox div.infoBoxInner h5 {
								margin: 0 0 12px 0;
								font-weight:bold;
							}
					
					.yellow {
						color: #aa8a1f;
					}
					.pink {
						color: #e76350;
					}
					.gray {
						color: #727272;
					}
					.blue {
						color: #177495;
					}
					.yellowGreen {
						color: #4e8408;
					}
					.orange {
						color: #ce5513;
					}
					.green {
						color: #20a49b;
					}
					.purple {
						color: #9553a8;
					}
					.small {
						font-size: 85%;
					}
					
			
			p.pageTop {
				margin: 0 0 20px 0;
				padding: 12px 0 0 0;
				width: 714px;
				text-align: right;
			}
				p.pageTop a {
					color: #666;
				}
				p.pageTop a:hover {
					color: #ff6600;
					text-decoration: none!important;
				}

/*===========================================================
	event
===========================================================*/

div.eventContainer {
	background: none!important; 
}
	div.eventContainer p#stc0_002_1 {
		width: 886px;
	}
	div.eventContainer div#stc0_002_3 p {
		width: 880px;
	}
	div.eventContainer p#calendar_title {
		float: left;
		font-size: 150%;
		font-weight: bold;
		line-height: 145%;
		padding-left: 30px;
	}
	div.eventContainer p#calendar_link {
		float: left;
		margin: 5px 0 0 20px;
	}
	div.eventContainer p#calendar_link a {
		font-size: 130%;
		font-weight: bold;
		color: #0b308c;
	}
	div.eventContainer p#web_chirashi {
		float: right;
		padding-right: 30px;
		margin-bottom: 5px;
	}
	div.eventContainer table#stc0_002_20 {
		width: 860px;
	}
		div.eventContainer table#stc0_002_20 td a {
			color: #0b308c;
		}
	div.eventContainer h1#stc0_002_2 {
		width: 880px;
	}
	div.eventContainer div.stc0_002_10 {
		width: 860px;
	}
		div.eventContainer div.stc0_002_10 h2 {
			width: 822px;
		}
		div.eventContainer div.stc0_002_10 table.waku {
			width: 820px;
		}
		div.eventContainer div.stc0_002_10 h3 {
			margin: 8px 0 12px 20px;
		}
		div.eventContainer div.stc0_002_10 ul.marker {
			margin: 0 0 12px 16px;
		}
		div.eventContainer div.stc0_002_10 div.text03 {
			width: 660px;
		}
		div.eventContainer div.stc0_002_10 a {
			color: #0b308c;
		}
	div.eventContainer div#stc01_004def a {
		font-size: 130%;
		font-weight: bold;
		color: #0b308c;
	}

/*===========================================================
	corporation
===========================================================*/

div#body {
	background: none!important; 
	width: 928px;
}
	p#pan {
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width: 920px;
	}
	p#head_title {
		margin-left:auto;
		margin-right:auto;
	}
	div#main {
		background-position:305px 0;
	}
		div#main_pre {
			text-align: left;
		}






