@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------------------
  基本設定
-------------------------------------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	color: #524640;
	background-color: #c1e8e2;
	background-image: url(../img/bg.jpg);
}
#warrp {
	width: 900px;
	margin: 0px auto;
	background-color: #ffffff;
}
/* --------------------------------------------------------
  ヘッダー設定
-------------------------------------------------------- */
#header {
	background-image: url(../img/back_header.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	height: 152px;
	width: 810px;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 45px;
}
.sitetitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Helvetica;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #963;
}
.tel-sub {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height:4em;
	font-weight: normal;
	color: #404F86;
	margin-bottom:20px;
}
.telno {
	font-family: NarzissMedium, Meiryo, Osaka;
	font-size: 44px;
	color: #963;
}
#header #header_tel {
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 42px;
	margin-left: 0px;
}
#logo {
	float: left;
}
/* --------------------------------------------------------
  ナビゲーション
-------------------------------------------------------- */
ul.navi {
	clear:both;
	width:800px;
	height:18px;
	margin:20px auto 0px auto;
	font-family:NarzissMedium;
	font-size:16px;
	line-height:1em;
	text-align:center;
}
ul.navi li {
	display:inline;
	margin-right:30px;
}

.navi li a:hover {
	color: #963;
}
.navi li a {
	color: #404F86;
	text-decoration:none;
}
/* --------------------------------------------------------
  レイアウト設定
-------------------------------------------------------- */
#service {
	width: 900px;
	background-color: #f7f8d8;
}
.servicebox {
	width: 335px;
	background-image: url(../img/Service-back.jpg);
	background-repeat: no-repeat;
	margin:0px 15px 0px 15px;
}
#special {
	width: 900px;
	margin-top: 20px;
	background-image: url(../img/Special-back.gif);
}
#special_left {
	width: 473px;
	float: left;
}
.special_left_topcon {
	width: 288px;
	margin: 60px 0px 50px 185px;
}
.special_left_con {
	width: 370px;
	margin: 5px 34px 0px 69px;
}
.special_left_con2 {
	width: 370px;
	margin: -15px 34px 0px 69px;
}
#special_right {
	width: 427px;
	float: left;
}
.special_con_righttop {
	width: 370px;
	margin: 32px 57px 5px 0px;	
}
.special_conright {
	width: 370px;
	margin: 0px 57px 20px 0px;	
}
.sp_img_style {
	position: relative;
}
.sp_tx_style {
	position: absolute;
	top: 18px;
	left: 15px;
	width: 320px;
}
.sp_tx_style_s {
	position: absolute;
	top: 42px;
	left: 15px;
	width: 320px;
}
.sp_tx_style_s2 {
	position: absolute;
	top: 65px;
	left: 15px;
	width: 320px;
}
.sp_tx_style_s3 {
	position: absolute;
	top: 18px;
	left: 135px;
}
#OnlineShop {
	width: 900px;
	height: 95px;
	background-color: #f3edd7;
	background-image: url(../img/Open_back.png);
}
.onlinesp {
	width: 360px;
	margin-right: 5px;
}
#OurShop {
	width: 900px;
	background-color: #f0f8e1;
	background-image: url(../img/OurShop_back_patern.gif);
}
.OurShop_left_topcon {
	width: 288px;
	margin: 60px 0px 40px 185px;
}
.rbox {
	width: 144px;
	float: right;
}
.rbox2 {
	width: 707px;
	margin-right: 56px;
	margin-bottom: 30px;
	float: right;
}
.rbox3 {
	width: 466px;
	float: right;
	margin-top: 30px;
	margin-right: 56px;
}
.lbox {
	width: 370px;
	float: left;
}
.lbox2 {
	width: 270px;
	margin-left: 99px;
}
#Contact {
	width: 900px;
	background-color: #f3edd7;
	background-image: url(../img/cotact_border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.Contact_topcon {
	width: 500px;
	margin: 0px 0px 40px 185px;
	padding-top: 50px;
}
#About {
	width: 900px;
}
.about_strip {
	width: 900px;
	height: 74px;
	background-image: url(../img/about_border.gif);
}
.about_dotback {
	width: 900px;
	height: 300px;
	background-color: #e9f7e9;
	background-image: url(../img/about_dot.png);
}
#foot {
	margin: 20px auto 30px;
	text-align: center;
}
#copy {
	margin: 0px auto 20px;
	text-align: center;
}
/* --------------------------------------------------------
  テーブル設定
-------------------------------------------------------- */
.sp table {
border: none;
}
.sp caption {
	text-align: left;
}
.sp td {
border: none;
padding: 0px 0px;
text-align: left;
vertical-align: middle;
}


/* --------------------------------------------------------
  アキ調整設定
-------------------------------------------------------- */
.stm {
	padding: 4px 0px 3px;
}
.mr10 {
	margin-right: 10px;
}
.mr40 {
	margin-right: 40px;
}
.ml10 {
	margin-right: 10px;
}
.ml145 {
	margin-left: 145px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb30 {
	margin-bottom: 30px;
}
.mlb {
	margin: 20px 0px 60px 182px;
}
.mtr {
	margin: 15px 57px 0px 0px;
}
.mt3 {
	margin-top: 3px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mt120 {
	margin-top: 120px;
}
/* --------------------------------------------------------
  フロート設定
-------------------------------------------------------- */
.fr {
	float: right;
}
.fl {
	float: left;
}
.all {
	clear: both;
}
/* --------------------------------------------------------
  フォント設定
-------------------------------------------------------- */
.service_title {
	 font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	 font-size: 18px;
	 font-weight: 500;
	 line-height: 18px;
}
.min20 {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 20px;
	line-height: 1.2em;
}
.min18 {
	font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
	font-size: 18px;
	line-height: 1.48em;
	font-weight: 500;
}
.naz {
	font-family: NarzissMedium;
	font-size: 27px;
	line-height: 0.82em;
}
.go18 {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Meiryo",Helvetica,Arial,Sans-Serif;
	font-size: 18px;
	line-height: 1.36em;
}
.go16 {
	 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,Sans-Serif;
	 color: #8b6139;
	 font-size: 16px;
	}
.go14 {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Meiryo",Helvetica,Arial,Sans-Serif;
	font-size: 14px;
	line-height: 1.36em;
}
.go13 {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","Meiryo","MS PGothic",Helvetica,Arial,Sans-Serif;
	font-size: 13px;
	line-height: 1.25em;
}
.go13_18 {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","Meiryo","MS PGothic",Helvetica,Arial,Sans-Serif;
	font-size: 13px;
	line-height: 1.75em;
}
.go12 {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Meiryo",Helvetica,Arial,Sans-Serif;
	font-size: 12px;
	line-height: 1.36em;	
}
.go11 {
		font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Meiryo",Helvetica,Arial,Sans-Serif;
	font-size: 11px;
	line-height: 1.36em;
}
.go10 {
		font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","Meiryo",Helvetica,Arial,Sans-Serif;
	font-size: 10px;
	line-height: 1.36em;
}
.lh14 {
	line-height: 1.4em;
}
/* --------------------------------------------------------
  カラー設定
-------------------------------------------------------- */
.pink {
	color: #c61d33;
}
.blue {
	color: #002c6b;
}
.brown {
	color: #5f2500;
}
.txbrown {
	color: #8b6139;
}
