@charset "UTF-8";

/*/////////////////////////////////////////////////////////////////////

	other css

----------------------------------------------------------------

	- shop
	- particular
	- company
	- guide
	- deal
	- privacy
	- 404

/////////////////////////////////////////////////////////////////////*/

/*--------------------------------------------------------------
	shop
--------------------------------------------------------------*/
#main .secContents #tblShop { margin-bottom: 20px; border-collapse: separate; border-spacing: 10px; }
#main .secContents #tblShop th,
#main .secContents #tblShop td { font-size: 14px; line-height: 1.5;}
#main .secContents #tblShop th { padding: 10px 15px; border-right: 2px solid #ffd0ff; font-weight: normal; text-align: right; }
#main .secContents #tblShop td { padding: 10px 15px 10px 5px;  }
#main .secContents #tblShop td img { margin-left: 10px; }

/*--------------------------------------------------------------
	particular
--------------------------------------------------------------*/
#main #secContentsParticular { font-size:14px; line-height: 1.7; }
#main #secContentsParticular .secContents1 { margin-bottom: 60px; }
#main #secContentsParticular .secContents1 .photo { float: right; }
#main #secContentsParticular .secContents1 h1 { margin-bottom: 20px; }
#main #secContentsParticular .secContents1 h2 { margin-bottom: 20px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size: 16px; }
#main #secContentsParticular .secContents1 .text { margin-right: 380px; }
#main #secContentsParticular .secContents2 { margin-bottom: 60px; }
#main #secContentsParticular .secContents2 h1 { margin-bottom: 35px; }
#main #secContentsParticular .secContents2 .boxContents { margin-bottom: 40px; }
#main #secContentsParticular .secContents2 .boxContents .number { margin: 0 0 0 5px; float: left; display: inline; }
#main #secContentsParticular .secContents2 .boxContents .boxText { width: 380px; margin: 0 0 0 30px; float: left; display: inline; }
#main #secContentsParticular .secContents2 .boxContents .boxText h2 { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size: 21px; color: #cc0000; }
#main #secContentsParticular .secContents2 .boxContents .photo { margin: 0 0 0 55px; float: left; display: inline; }
#main #secContentsParticular .secContents3 h1 { margin-bottom: 25px; }
#main #secContentsParticular .secContents3 .boxContents { width: 440px; margin-bottom: 25px; }
#main #secContentsParticular .secContents3 .boxContents .photo { float: left; }
#main #secContentsParticular .secContents3 .boxContents .boxText { margin-left: 170px; }
#main #secContentsParticular .secContents3 .boxContents .boxText h2 { margin-bottom: 5px; padding-top: 10px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size: 21px; color: #cc0000; }

/*--------------------------------------------------------------
	company
--------------------------------------------------------------*/
#main #secContentsCompany { font-size:14px; line-height: 1.7; }
#main #secContentsCompany .boxContents { margin-bottom: 45px; }
#main #secContentsCompany .boxContents h1 { margin-bottom: 15px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size: 20px; color: #cc3399; }
#main #secContentsCompany .boxContents table th,
#main #secContentsCompany .boxContents table td { padding: 7px 0; }
#main #secContentsCompany .boxContents table th { width: 130px; font-weight: normal; text-align: left; }
#main #secContentsCompany #boxContents1 .text { margin-right: 380px; }
#main #secContentsCompany #boxContents2 table { width: 560px; }
#main #secContentsCompany #boxContents3 .photo1,
#main #secContentsCompany #boxContents3 .photo2 { margin-top: 40px; float: left; }
#main #secContentsCompany #boxContents3 .photo2 { margin-left: 120px; }
#main #secContentsCompany #boxContents6 .boxContact { margin-top: 10px; padding: 10px 15px; border: 1px solid #cc3399; }
#main #secContentsCompany .boxColumn { margin-bottom: 45px; padding: 20px; border: 2px solid #ff9a02; }
#main #secContentsCompany .boxColumn .boxText { margin-left: 370px; }
#main #secContentsCompany .boxColumn .boxText h1 { margin: 10px 0 15px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif; font-size: 22px; color: #cc0000; line-height: 1.4; }

/*--------------------------------------------------------------
	guide
--------------------------------------------------------------*/
#main #secContentsGuide { width: 620px; margin: 0 auto; font-size:14px; line-height: 1.7; }
#main #secContentsGuide h1 { padding-top: 50px; font-size: 16px; font-weight: bold; color: #cc3399; }
#main #secContentsGuide h2 { padding-top: 15px; font-weight: bold; color: #0066cc; }
#main #secContentsGuide ul { margin-left: 1.5em; list-style: disc; }
#main #secContentsGuide img { padding: 10px 0; }
#main #secContentsGuide .bold { padding-top: 1em; font-weight: bold; }
#main #secContentsGuide .bold a { font-weight: bold; color: #000; text-decoration: underline; }

/*--------------------------------------------------------------
	deal
--------------------------------------------------------------*/
#main #secContentsDeal { width: 620px; margin: 0 auto; }
#main #secContentsDeal h1 { margin-bottom: 30px; padding-top: 15px; font-size: 24px; font-weight: bold; text-align: center; }
#main #secContentsDeal table {}
#main #secContentsDeal table th,
#main #secContentsDeal table td { padding: 10px 20px; border: 1px solid #999; }
#main #secContentsDeal table th { width: 150px; background-color: #e0e0e0; font-weight: normal; text-align: left; }

/*--------------------------------------------------------------
	privacy
--------------------------------------------------------------*/
#main #secContentsPrivacy { width: 620px; margin: 0 auto; line-height: 2; }
#main #secContentsPrivacy h1 { margin-bottom: 30px; padding-top: 15px; font-size: 24px; font-weight: bold; text-align: center; }
#main #secContentsPrivacy p { margin-bottom: 2em; }
#main #secContentsPrivacy ul { margin: 0 0 2em 1.5em; list-style: disc; }

/*--------------------------------------------------------------
	404
--------------------------------------------------------------*/
#main #secContents404 { width: 620px; margin: 0 auto; line-height: 2; }
#main #secContents404 h1 { margin-bottom: 30px; padding-top: 15px; font-size: 24px; font-weight: bold; text-align: center; }
#main #secContents404 p { margin-bottom: 2em; }


