@charset "UTF-8";

/*===========================================================
	Copyright: (c)SERAKU Co.,Ltd.
	Created: 2010-03-18
	Modified: 2010-03-18
===========================================================*/

/*-----------------------------------------------------------
	import adjust.min.css
-----------------------------------------------------------*/
@import "/common/css/mod/adjust.css";

/*-----------------------------------------------------------
	Share selector
-----------------------------------------------------------*/
a:link {
	color: #065fa4;
	text-decoration: underline;
} a:visited {
	color: #0d3b65;
	text-decoration: underline;
} a:hover {
	color: #af0029;
	text-decoration: none;
} a:active {
	color: #007d29;
	text-decoration: underline;
}

.iconBlank {
	padding-left: 15px;
	background: url(/common/images/icoBlank.png) 1px 3px no-repeat;
}



.icoGotoAnchor {
	padding-left: 0.8em;
	background: url(/common/images/icoGotoAnchor.png) 0px 4px no-repeat;
}

.iconToTop {
	padding-left: 14px;
	background: url(/common/images/icoSquareToTop.png) 0px 0px no-repeat;
}

.iconArrow {
	padding-left: 15px;
	background: url(/common/images/icoAnchorArrow.png) 8px 4px no-repeat;
} .noPosition {
	padding-left: 6px;
	background-position: 0px 4px;
}

.marginZero {
	margin-bottom: 0px!important;
} .marginEm {
	margin-bottom: 1em!important;
} .marginMinimum {
	margin-bottom: 5px!important;
} .marginShort {
	margin-bottom: 10px!important;
} .marginTall {
	margin-bottom: 15px!important;
} .marginGrande {
	margin-bottom: 20px!important;
} .marginEnome {
	margin-bottom: 30px!important;
}

.lowMargin {
	margin-left: -20px !important;
}

.rightShort {
	margin-right: 5px;
} .rightTall {
	margin-right: 10px;
}

.leftShort {
	margin-right: 5px;
} .leftTall {
	margin-right: 10px;
}

.alignLeft {
	text-align: left;
} .alignCenter {
	text-align: center;
} .alignRight {
	text-align: right;
}

.floatLeft {
	float: left;
} .floatRight {
	float: right;
}

.noBorder {
	border: 0px !important;
}

.narrow {
	padding: 0 10px;
}

.fontShort {
	font-size: 85%;
} .fontTall {
	font-size: 93%;
} .fontGrande {
	font-size: 108%;
} .fontEnome {
	font-size: 153.9%;
}

.fontBold {
	font-weight: 600;
}

.lineTall {
	line-height: 1.4em;
} .lineGrande {
	line-height: 1.6em;
}

.styleDecimal li {
	margin-left: 50px !important;
	padding-left: 0px !important;
	list-style: decimal;
} .styleDisc li {
	margin-left: 50px !important;
	padding-left: 0px !important;
	list-style: disc;
}

.caution {
	padding-left: 1em;
	text-indent: -1em;
}

.highlight {
	padding: 15px 10px;
	border: solid 1px #3d95f8;
	text-align: center;
	background: #b5d4f7;
}

.noBackground {
	background: none !important;
}

/*-----------------------------------------------------------
	html and subordinate selector
-----------------------------------------------------------*/
html {
}

	/*-----------------------------------------------------------
		body and subordinate selector
	-----------------------------------------------------------*/
	body {
		color: #333;
		background: #0a1730;
		line-height: 1.4;

	}

		/*-----------------------------------------------------------
			#noJavaScript and subordinate selector
		-----------------------------------------------------------*/
		#noJavaScript {
			padding: 5px;
			width: 100%;
			height: auto;
			background: #fcc;
		}

		/*-----------------------------------------------------------
			#wrap and subordinate selector
		-----------------------------------------------------------*/
		div#wrap {
			background: url(/common/images/bgBody.png) 0% 0% repeat-x;
			text-align: center;
			padding: 4px 0 0 0;
		}

			/*-----------------------------------------------------------
				#container and subordinate selector
			-----------------------------------------------------------*/
			div#container {
				background: url(/common/images/bgContents.png) 0% 0% repeat-y;
				margin: 0 auto;
				text-align: left;
				position: relative;
				width: 960px;
			}

				/*-----------------------------------------------------------
					#header and subordinate selector
				-----------------------------------------------------------*/
				div#header {
					position: relative;
				}

					div#header .logo {
						position: absolute;
						top: 0;
						left: 15px;
					} div#header .inquiry {
						position: absolute;
						top: 0;
						left: 839px;
					}
					

				/*-----------------------------------------------------------
					#containerInner and subordinate selector
				-----------------------------------------------------------*/
				div#containerInner {
				background: url(/common/images/bgNavRight.jpg) 100% 100% repeat-y;
				margin: 0 1px;

				}

					/*-----------------------------------------------------------
						#eyecatch and subordinate selector
					-----------------------------------------------------------*/
					div#eyecatch {
						padding: 0 0 10px 0;
						background: url(/common/images/bgEyecatchLine.png) 0% 100% repeat-x;
						width: 958px;
						}


					/*-----------------------------------------------------------
						#containerBox and subordinate selector
					-----------------------------------------------------------*/
					div#containerBox {
						padding: 0 0 10px 0;
						
					}

						/*-----------------------------------------------------------
							#rightNavi and subordinate selector
						-----------------------------------------------------------*/
						div#rightNavi {
							width: 239px;
							
							
						}
						
							div#rightNaviInnder {
								margin: 0 0 0 1px;
								padding: 0 8px 8px 8px;
							}

							div#rightNaviInnder dl {
							}
							
							div#rightNaviInnder dt {}
							
							div#rightNaviInnder dd {
								margin-top: 9px;
							}
							
							div#rightNaviInnder .lorem {
								margin-top: 8px;
								border: #ccc 1px solid;
								padding: 10px 7px;
								background-color: #fff;
								}
						
							div#rightNaviInnder .lorem dl {
								background-color: #fff;
								}								
							
								div#rightNaviInnder .lorem dt {}

								div#rightNaviInnder .lorem dd {
									margin-top: 8px;
									}

						/*-----------------------------------------------------------
							#contents and subordinate selector
						-----------------------------------------------------------*/
						div#contents {
							width: 718px;

						}
							/*-----------------------------------------------------------
								.gotoPageTop and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.gotoPageTop {}

							/*-----------------------------------------------------------
								.index .lorem  and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.index {}
							
								div.index .lorem {
									background: #e6e6e6;
									padding: 10px 0 0 9px;
									border-bottom: 1px solid #ccc;
								}

								div.index .lorem .alpha {
								background: url(/images/bgLineVertical_dot.png) 0 0 repeat-y;

								}
								
								div.index .lorem .alpha .item00 {
									margin-right: 11px;
									width: 226px;
								}
								
									div.index .lorem .alpha .item00 p {
										padding: 5px 5px 15px 5px;
									}				
								
								div.index .lorem .alpha .item01 {
									margin:0!important;
									width: 226px;
								}
											
									div.index .lorem .alpha .item01 p {
										padding: 5px 5px 15px 5px;
									}
									
							/*-----------------------------------------------------------
								.index .ipsum  and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.index {}
							
								div.index .ipsum {
									padding: 10px 0 0 9px;
									margin-bottom: 15px;
								}

								div.index .ipsum .alpha {
									background: url(/images/bgLineVertical_dot.png) 0 0 repeat-y;

								}
								
								div.index .ipsum .alpha .item00 {
									margin-right: 11px;
									width: 226px;
								}
								
									div.index .ipsum .alpha .item00 p {
										padding: 5px 5px 15px 5px;
									}				
								
								div.index .ipsum .alpha .item01 {
									margin:0!important;
									width: 226px;
								}
											
									div.index .ipsum .alpha .item01 p {
										padding: 5px 5px 15px 5px;
									}											

							/*-----------------------------------------------------------
								.index .dolor  and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.index {}
							
								div.index .dolor {
									padding: 0 9px;
									margin-bottom: 30px;
								}

								div.index .dolor .alpha {
									width: 340px;
									}
								
									div.index .dolor .alpha .item00 dl {
										padding: 0 8px;
										margin-top: 13px;
										}								
								
										div.index .dolor .alpha .item00 dl dt {
											background: #c1d7e4;
											padding: 2px 3px 1px 3px;
											line-height: 1;
											font-weight: bold;
											color: #666;
											text-align: center;
											display: inline;
											}								

										div.index .dolor .alpha .item00 dl dd {
											margin: 4px 0 0 0;
											}
											
									div.index .dolor .beta .item00 dl {
										padding: 0 8px;
										margin-top: 13px;
										}								
								
										div.index .dolor .beta .item00 dl dt {
											background: #c1d7e4;
											padding: 2px 3px 1px 3px;
											line-height: 1;
											font-weight: bold;
											color: #666;
											display: inline;
											text-align: center;
											}								

										div.index .dolor .beta .item00 dl dd {
											margin: 6px 0 0 0;
											}


							/*-----------------------------------------------------------
								.table and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.table {}

								div#contents div.table table {}

									div#contents div.table table tr {
										line-height: 1.5em;
									}

										div#contents div.table table th {
											padding: 10px;
											border: solid 1px #ccc;
											background: #f3f3f3;
											vertical-align: top;
										}

										div#contents div.table table td {
											padding: 10px;
											border: solid 1px #ccc;
											vertical-align: top;
										}


							/*-----------------------------------------------------------
								.topicPath and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.topicPath {
								background: #ddd;
								}
								
								div#contents div.topicPath p {
									padding: 10px 8px;
								}


							/*-----------------------------------------------------------
								.pages and subordinate selector
							-----------------------------------------------------------*/
							
							div#contents div.pages {
								padding: 0 14px;
								background: none;
								}
								

							/*-----------------------------------------------------------
								.pages .lorem and subordinate selector
							-----------------------------------------------------------*/
							
							div#contents div.pages div#about{}
								
								
							/*-----------------------------------------------------------
								.pages .lorem and subordinate selector
							-----------------------------------------------------------*/
							
							div#contents div.pages div.lorem dl {
								margin: 15px 0;
								}
								
								div#contents div.pages div.lorem dl dd {
									display: inline;
									padding-right: 15px;
									}								
																

							/*-----------------------------------------------------------
								.pages #about and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.pages div#about div.lorem {
								margin-top: 15px;
								}
							
								div#contents div.pages div#about div.lorem div.alpha {
									width: 360px;
									padding: 0 10px 0 10px;
									}
								
								div#contents div.pages div#about div.lorem div.alpha p {
									margin-top: 15px;
									}
																
								div#contents div.pages div#about div.lorem div.beta {
									width: 305px;
									}
													

							/*-----------------------------------------------------------
								.pages #outline and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.pages div#outline {}

							div#contents div.pages div#outline dl {
								position: relative;
								margin: 15px 10px 0 10px;
							}
							
							
								div#contents div.pages div#outline dl dt {
									width: 110px;
									padding: 8px 0 8px 8px;
									font-weight: bold;
									position: absolute;
									left:8px;
									
									
									}
								
									div#contents div.pages div#outline dl dd {
										padding: 8px 0 12px 110px;
										background: url(/common/images/bgLineDot.png) 0% 100% repeat-x;	
										border-left: #2d56a3 solid 3px;
										margin: 4px;
									}								
								
							div#contents div.pages div#outline .lorem {
								padding: 0 10px;
								}
								
								div#contents div.pages div#outline .lorem .map iframe {
								border: 1px #ccc solid;
								height: 398px;
								width: 668px;
								}

							div#contents div.pages div#outline table.history {}

								div#contents div.pages div#outline table.history {}

									div#contents div.pages div#outline table.history tr {
										line-height: 1.5em;
									}

										div#contents div.pages div#outline table.history th {
											padding: 4px;
											border: none;
											background: none;
											vertical-align: top;
											width: 7em;
											font-weight: normal!important;
										}

										div#contents div.pages div#outline table.history td {
											padding: 4px;
											border: none;
											vertical-align: top;
										}
							
							div#contents div.pages div#outline table.relate {
								width: 668px;
								border: #ccc 1px solid;
								margin-top: 20px;
								}
							
							div#contents div.pages div#outline table.relate th {
								padding: 10px;
								border-bottom: solid 1px #ccc;
								background: #fafafa;
								vertical-align: top;
								width: 440px;
								}
	
							div#contents div.pages div#outline table.relate td {
								padding: 10px;
								border-bottom: solid 1px #ccc;
								background: #fafafa;
								vertical-align: top;
								width: 169px;
								text-align:right;
								}
	
								
							div#contents div.pages div#outline table.relate th.end {
								border: none;
								}						

							div#contents div.pages div#outline table.relate th.end {
								border: none;
								}
						
						
							/*-----------------------------------------------------------
								.pages #flow and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.pages div#flow div.lorem {
								margin-top: 15px;
								}
							
								div#contents div.pages div#flow div.lorem div.alpha {
									width: 360px;
									padding: 0 10px 0 10px;
									}
								
								div#contents div.pages div#flow div.lorem div.alpha p {
									margin-top: 15px;
									}
																
								div#contents div.pages div#flow div.lorem div.beta {
									width: 305px;
									}

							div#contents div.pages div#flow .ipsum {
								padding: 0 10px;
								}
						
							div#contents div.pages div#flow .ipsumInner {
								background: url(/company/images/bgFlow.png) 0 0 repeat;
								border: #dfd6bc 2px solid;
								padding: 15px 37px;
								}
								
							div#contents div.pages div#flow .dolor {
								margin-bottom: 20px;
								}
								
								
								div#contents div.pages div#flow .dolor .alpha {
									width: 340px;
									padding: 10px 0 0 0;
									
									
									}
									
								div#contents div.pages div#flow .dolor .alpha p {
									margin-bottom: 20px
									}									
	
								div#contents div.pages div#flow .dolor .beta {
									width: 238px;
									}								
								

							/*-----------------------------------------------------------
								.pages #sohonten and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.pages div#sohonten div.lorem {
								margin: 0 10px;
								height: 336px;
								background: url(/company/images/txtSouhonten.jpg) 0 0 no-repeat;
								position: relative;  
								}
								
							div#contents div.pages div#sohonten div.lorem div.alpha {
								position: absolute;
								top: 70px;
								left: 30px;
								width: 330px;
								}
							
							div#contents div.pages div#sohonten div.ipsum {
								margin: 0 10px;
								
								}
							
								div#contents div.pages div#sohonten div.ipsum table{
									width: 650px;
								}
								
									div#contents div.pages div#sohonten div.ipsum table.shopIinfo th {
											padding: 10px;
											border: solid 1px #ccc;
											background: #f3f3f3;
											font-weight: bold;
											width: 10em;
										}

										div#contents div.pages div#sohonten div.ipsum table.shopIinfo td {
											padding: 10px;
											border: solid 1px #ccc;
											background: #fff;
										}


							/*-----------------------------------------------------------
								.pages #sohonten and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.pages .inquiry table.shopIinfo{
								margin: 0 10px;
							}
							
							div#contents div.pages .inquiry table.shopIinfo {
								width: 660px;
								}
							
							
							div#contents div.pages .inquiry table.shopIinfo th {
								padding: 10px;
								border: solid 1px #ccc;
								background: #f3f3f3;
								font-weight: bold;
								width: 10em;
								}
								
							div#contents div.pages .inquiry table.shopIinfo td {
								padding: 10px;
								border: solid 1px #ccc;
								background: #fff;
								}



								
	
							/*-----------------------------------------------------------
								.sit and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.sit {}

							/*-----------------------------------------------------------
								.amet and subordinate selector
							-----------------------------------------------------------*/
							div#contents div.amet {}


				/*-----------------------------------------------------------
					#footer and subordinate selector
				-----------------------------------------------------------*/
				div#footer {
						background: url(/common/images/bgFooter_00.png) 0 0 no-repeat;
				   }

					div#footer .alpha {
						padding: 10px 66px 10px 10px;
						}

						div#footer .alpha .item00 dl dt  {}
						
						div#footer .alpha .item00 dl dd  {
							margin-right: 10px;
							}
						
						div#footer .alpha .item01 p  {
							margin-top: 3px;
							}

					div#footer .beta {
						padding: 10px 250px 12px 10px;
						background: url(/common/images/bgFooter_01.png) 0 0 repeat-y;
					}
					
						div#footer .beta .item00  p {
							margin-left: 5px;
							}					
					
					
