@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; }	#smp_btn {		margin: 0 auto;		width: 930px;	}		#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: 123px;			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: 52px;	    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 ul li.item08 {					position: absolute;					top: 70px;					left: 556px;					border-left: solid 2px #CCCCCC;				}				#header ul li.item09 {					position: absolute;					top: 70px;					left: 637px;					border-left: solid 2px #CCCCCC;				}				#header ul li.item10 {					position: absolute;					top: 70px;					left: 710px;					border-left: solid 2px #CCCCCC;				}				#header ul li.item11 {					position: absolute;					top: 70px;					left: 782px;					border-left: solid 2px #CCCCCC;				}				#header ul li.item12 {					position: absolute;					top: 70px;					left: 843px;					border-left: solid 2px #CCCCCC;				}								#header #globalNavi {				width: 920px;				height: 24px; 				position: relative;			}				#header #globalNavi ul {}					#header #globalNavi ul li.item01 {						position: absolute;						top: 96px;						left: 4px;					}#header #globalNavi ul li.item02 {						position: absolute;						top: 96px;						left: 136px;					}#header #globalNavi ul li.item03 {						position: absolute;						top: 96px;						left: 267px;					}#header #globalNavi ul li.item04 {						position: absolute;						top: 96px;						left: 398px;					}#header #globalNavi ul li.item05 {						position: absolute;						top: 96px;						left: 527px;					}#header #globalNavi ul li.item06 {						position: absolute;						top: 96px;						left: 660px;					}#header #globalNavi ul li.item07 {						position: absolute;						top: 96px;						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 dt.item05 {											background: url("/common/images/ico_nishiguchi.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;		}