@charset "Shift_JIS";

A:hover {
	COLOR: red; TEXT-DECORATION: underline
;}
BIG {
	FONT-SIZE: 11pt; LINE-HEIGHT: 16pt
;}
SPAN {
	FONT-SIZE: 11pt; LINE-HEIGHT: 16pt
;}
.pupuri {
	FONT-FAMILY: serif
;}
.copyright {
	FONT-WEIGHT: bolder; FONT-FAMILY: sans-serif
;}
TH {
	FONT-SIZE: 11pt; LINE-HEIGHT: 16px
;
  font-weight : normal;
}
.step {
	FONT-WEIGHT: bolder; FONT-SIZE: 18pt; COLOR: maroon; FONT-FAMILY: serif; BACKGROUND-COLOR: yellow
;}
.warn {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: black; FONT-FAMILY: serif; BACKGROUND-COLOR: yellow
;}
.catchcopy {
	FONT-WEIGHT: bolder; FONT-SIZE: 24px; COLOR: red; LINE-HEIGHT: 24px; FONT-FAMILY: serif; BACKGROUND-COLOR: yellow
;}
/*----------------------------------------------------------------------------
初期設定
----------------------------------------------------------------------------*/

body{
margin:0;
padding:0;
font-size:14px;
text-align:center;}
body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li,address{
color:#222;
line-height:1;
font-family:"ＭＳ Ｐゴシック","Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
font-size:14px;}
h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form,pre,textarea{
margin:0px;
padding:0px;
text-align:left;}

li{list-style:none;}
dt{font-weight:bold;}

p,li,dt,dd,th,td,address{
line-height:1.6 !important;
line-height:1.55;
font-size:14px !important;
font-size:14px;}
address{ font-style:normal;}
table,img{border:0;}
table td,table th{ vertical-align:top; /*text-align:left;*/}
img{ vertical-align:bottom; border:0;}
hr{display:none;}
.none{display:none;}
input{ padding:2px;}

/*----------------------------------------------------------------------------*/
a:link{ color:#0033CC;text-decoration:underline;}
a:visited{color:#0033CC;text-decoration:underline;}
a:hover{color:#0033CC;text-decoration:none;}
a:active{color:#0033CC;text-decoration:none;}
a:focus{ outline:none;}

/*----------------------------------------------------------------------------*/
p.imgR{
float:right;
margin:2px 0 10px 15px;}
p.imgR2{
float:right;
margin:2px 0 10px 15px;
border:none;}

.bor { border:solid 1px #ccc;}
.bor2 { border:solid 2px #ccc;}

/*----------------------------------------------------------------------------*/
.tac{ text-align:center;}
.tacB{ text-align:center; margin:0 0 20px 0;}
.tar{ text-align:right;}

.marB5 { margin:0 0 5px 0;}
.marB10 { margin:0 0 10px 0;}
.marB30 { margin:0 0 30px 0;}
.marTB10 { margin:10px 0; text-align:center;}
.padT20 { padding:20px 0 0 0;}
.padB10 { padding:0 0 10px 0;}

.gw { padding:10px; font-size:14px; color:#333;}
.fb { font-weight:bold; text-align:center;}
.fc1 { color:#FF3300;}


/* float clear
------------------------------------------------------------ */
.clear{
clear:both;
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;}


/*--------------------------------------------------------------------------
 見出し
---------------------------------------------------------------------------*/
h1{
	font-size:12px;
	margin:4px 0 5px 0;
	padding:0px;
	color: #000000;
	font-weight: normal;
	text-align:center;
}
.top{
width:730px;
height:25px;
	background:url(../image/header_h1.gif) 0 0 no-repeat;
}
h2{
	font-size:32px;
	margin:0px;
	padding:0px;
}
strong{
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}

.h2text{
	font-size:16px;
	color: #ff0000;
	font-weight: bold;	
}

/*--------------------------------------------------------------------------
 ヘッダーリンク
---------------------------------------------------------------------------*/

div.headLink {
text-align:center;
margin:15px 0;
font-size:12px;}
div.headLink a{
border-right:solid 1px #333;
padding: 0 10px 0 8px;}
div.headLink a.brdno{
border-right:none;}

/*--------------------------------------------------------------------------
 フッターリンク
---------------------------------------------------------------------------*/

div.footLink {
margin:10px auto 10px;
width:800px;
}
div.footLink ul {
width:800px;
padding:0;
margin:0 auto;
text-align:center;
}
div.footLink ul li{
display:inline;
list-style:none;
border-right:solid 1px #333;
padding:0 7px 0 7px;
margin:0;
font-weight: bold;
color:#F44F16;}
div.footLink ul li.brdno{
border-right:none;}
div.footLink ul li a{font-weight: normal;font-size:12px;}

div.footLink p.ftText1 {
color:#F44F16;
margin:10px 0 0 0;
text-align:center;}
div.footLink p.ftText1 strong {
font-weight:bold;
color:#F44F16;}

address {
font-size:10px;
text-align:center;
}

/*--------------------------------------------------------------------------
  トップページ
---------------------------------------------------------------------------*/
.padL30px { padding:0 0 0 10px; text-align:left;}

.syuzai {
background:url(../image/icon_01.gif) 0 5px no-repeat;
padding:0 0 0 18px;}



/*--------------------------------------------------------------------------
  teiki.html
---------------------------------------------------------------------------*/
.a { background:url(../img_teiki/a.gif) 25px 0px no-repeat;
padding:0 0 0 50px;
margin:0 0 0 100px;}

.teiki_bg {background:#336600;}
.teiki_bg2 {background:#fff;}

.teiki_fc { color:#FF3300; font-size:20px; font-weight:bold; line-height:1.4;}
.teiki_fc2 { color:#003399; font-size:20px; font-weight:bold;}
.teiki_fs { font-size:16px; font-weight:bold;background:#FDF4CA; text-align:center;}
.teiki_fs2 { font-size:16px; font-weight:bold;background:#E4FCCB; text-align:center;}
.teiki_fs3 { font-size:20px; font-weight:bold;background:#FFE8D0; color:#FF3300; text-align:center;}
.teiki_fs4 { font-size:14px; font-weight:bold;background:#E2FCF7; text-align:center;color:#333;}

/*--------------------------------------------------------------------------
 ニュースレターリンク
---------------------------------------------------------------------------*/
div.ns {
margin:10px auto;
width:800px;
text-align:center;
}

div.ns a {
font-size:12px;
line-height:1.4;
}

.fc1 { color:#FF3300; font-weight:bold;}
.fc2 { color:#FF3300; font-weight:bold; font-size:16px;}
td.fc2 { color:#FF3300; font-weight:bold; font-size:16px;}


/*--------------------------------------------------------------------------
  お客様の声
---------------------------------------------------------------------------*/

.border { border:solid 2px #FFCC66; background:#FFF499;}

div.voice {
border:double 3px #CCCCCC;
padding:15px;
width:650px !important;
width:680px;
margin:0 0 10px 0;
background:#FFF;}
div.voice p.L { float:left; width:110px;}
div.voice p.L img { margin:0 0 10px 10px;}
div.voice p.R { float:left; width:530px;}
div.voice p.R span { font-size:12px; text-align:right;}
div.voice p.R span.ttl { font-size:14px; color:#339900; font-weight:bold; font-size:16px; line-height:2;}

ul.koelink {
margin:0 5px 10px 5px;
float:left;
}

ul.koelink li  { float:left; margin:0 10px 10px 0; text-align:center;}
ul.koelink li a {
display:block;
width:120px;
padding:2px 7px;
text-decoration:none;
background:#FFF;
border:solid 1px #CCCCCC;}

ul.koelink li.li2 a {
width:180px;}


ul.koelink li a:hover {
display:block;
border:solid 1px #65B430;}

ul.koelink li a:link{ color:#0033CC;text-decoration:none;}
ul.koelink li a:visited{color:#0033CC;text-decoration:none;}
ul.koelink li a:hover{color:#0033CC;text-decoration:none;}
ul.koelink li a:active{color:#0033CC;text-decoration:none;}

div.voice2 {
border:double 3px #CCCCCC; padding:5px; 
width:320px !important;
width:330px;
background:#FFF;
padding:5px 0 5px 10px;
margin:0 0 15px 0;}

p.day{ font-size:12px; text-align:right; margin:0 10px 0 0 ;}
p.ttl { font-size:14px; color:#339900; font-weight:bold; font-size:16px; line-height:2;}
.padL1 { padding:0 0 0 10px;}

.vc { border:solid 1px #FFCC66; background:#FFFFDF; padding:20px;}

/*--------------------------------------------------------------------------
  トクとくセット
---------------------------------------------------------------------------*/

.tokutoku form { margin:5px 0 0 0;}
.tokubor { border:solid 2px #339900; padding:10px;}

/*--------------------------------------------------------------------------
  ありがとうセット
---------------------------------------------------------------------------*/

.thanksset {
background:#339900;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
padding:5px 0 2px 0;}

/*--------------------------------------------------------------------------
  35000セット
---------------------------------------------------------------------------*/

.35set {
text-align:center;
color:#009900;
font-weight:bold;
font-size:26px;
padding:7px 0 0 0;}



/*--------------------------------------------------------------------------
 　感謝デー
---------------------------------------------------------------------------*/
.bg1 { background:#FF6600;}
.bg2 { background:#FFFFFF;}
.pad1 { padding:50px 30px 0 20px;}
.pad2 { padding:10px 30px 0 20px;}
.pad3 { padding:0px 50px 0 50px;}
.pad4 { padding:20px 0;}
.pad5{ padding:5px 0 10px 0;}

/*--------------------------------------------------------------------------
  p01.html
---------------------------------------------------------------------------*/
.wrap_p01 { width:760px; margin: 0 auto;
background:#FFFFFF url(../image/p01_8.jpg) 100% 0px no-repeat;}

.wrap_p01 h1 { text-align:left; font-size:14px; color:#003366; margin:10px 0 0 20px; font-weight:bold;}

.p01_conBox {
width:700px !important;
width:760px;
padding:30px;}
.p01_conBox p,
.p01_conBox2 p { margin:0 0 15px 0; font-size:14px; line-height:1.8; }

.p01_conBox2 {
width:640px !important;
width:700px;
padding: 20px 30px 0 30px;
margin:0 30px;
border-bottom:solid 1px #FFAC59;
border-top:solid 1px #FFAC59;}

.p01_conBox2 .marT30 {
margin:30px 0 20px 0;}

.wrap_p01 ul li { color:#FF6600; font-weight:bold;}

/* イメージレイアウト-----------------------------------*/

.p01_conBox p.imgR,
.p01_conBox2 p.imgR {
float:right;
margin:0 0 20px 20px;
border:solid 1px #ccc;}
.p01_conBox p.imgL,
.p01_conBox2 p.imgL {
float:left;
margin:0 20px 20px 0;
border:solid 1px #ccc;}

.kounyu{
width:700px;
margin: 0 0px 5px 30px;
padding:0 0 10px 0;
background:#9F3800;}

.kounyu .kaimono{
width:510px !important;
width:680px;
margin:0 10px;
padding:20px 0 20px 170px;
background:#FFF;}
.kounyu p{
padding:0;
margin:0;}
.kounyu .kaimono p.select{
float:left;
width:100px;
margin:20px 0 0 0;
padding:0 0 30px 0;}

.kounyu .kaimono p.btn{
float:left;
margin:0 0 20px 0;}
.otodoke{
width:700px;
margin: 20px 0px 5px 30px;
padding:5px 0 5px 0;
background:#669933;
color:#fff;
font-weight:bold;
font-size:16px;
text-align:center;}

.p01_conBox table.time {
width:500px;
margin:0 auto 10px;
background:#CCC;}
.p01_conBox table th {
background:#E8FBCE;}

/* google map-----------------------------------*/

#map { margin:15px auto;}

/* form-----------------------------------*/
IFRAME { margin:0 0 0 40px;}

/* analytics-----------------------------------*/
.none { display:none;}


/* カート-----------------------------------*/
.hidd {visibility: hidden;}

.cart { width:700px; padding:0 0 20px 200px;}


/* ページトップ-----------------------------------*/
.ptop { text-align:right; padding:5px 0; font-size:12px;}

/* 完璧スタート-----------------------------------*/
p.kanpeki { margin:5px 0 10px 25px;} 

/* 松竹梅セット-----------------------------------*/
div.cart2 { float:left; width:350px; padding:0 0 0 60px;}
div.cart2 select{ visibility:hidden;}
div.cart3  { float:left; width:320px; padding:0 0 0 60px;}
div.cart3 p{ margn:0 0 15px 0;}

/* 三戸様取材追加-----------------------------------*/
p.syuzaiM { margin:0 0 20px 0;} 
p.syuzaiM span.shi { color:#FF3300;margin:0 20px 0 0; font-weight:bold;}
p.syuzaiM span.mito { color:#0033CC;margin:0 20px 0 0; font-weight:bold;}
p.syuzaiM span.hi { color:#339900;margin:0 20px 0 0; font-weight:bold;}
p.sfc { color:#FF6600;margin:0 0 20px 0; font-weight:bold; font-size:18px;}




