/* CSS Document */

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
}

#kw_wrapper {
  width: 800px;
  background-color: #FFFFFF;
  margin-top: 20px;
}

/* テキスト
---------------------------------------------------- */
p.gtxt {
	margin: 0;
	color: #483F3B;
	line-height: 1.65;
}
p.f12g {
	margin: 0;
	font-size: 12px;
	color: #666666;
	line-height: 1.65;
}
p.cap {
	margin: 0;
	font-size: 0.92em;
	color: #666666;
	line-height: 1.26em;
}
p.cap a {
	color: #D85067;
	text-decoration: underline;
}
p.cap a:hover {
	color: #D85067;
	text-decoration: none;
}
p.gcon {
	margin: 0;
	color: #333333;
	line-height: 1.65;
}
p.gcon a {  color: #FF3366;  text-decoration:none;}
p.gcon a:visted { color: #FF3366;  text-decoration:none;}
p.gcon a:hover {  color: #FF3366;  text-decoration: underline;}
p.f12g a {  color: #666666;  text-decoration:none;}
p.f12g a:visted { color: #666666;  text-decoration:none;}
p.f12g a:hover {  color: #666666;  text-decoration: underline;}

.gnail { margin: 0;	font-size: 0.92em;	color: #847A53;	line-height: 1.65;}

.f_gmob { font-size: 10px; color:#CC3333; line-height: 1.65;}
.f_gmob a { font-size: 10px; color:#CC3333; line-height: 1.65; text-decoration: underline;}
.f_gmob a:hover { font-size: 10px; color:#CC3333; line-height: 1.65; text-decoration: none;}
.f_gmob1 { font-size: 10px; color:#333333; line-height: 1.65;}
.f_gmob1 a { font-size: 10px; color:#333333; line-height: 1.65; text-decoration: underline;}
.f_gmob1 a:hover { font-size: 10px; color:#333333; line-height: 1.65; text-decoration: none;}

.f_gmob11 { font-size: 11px; color:#CC3333; line-height: 1.65;}

.f_gcon_cook { font-size: 0.92em; color:#993399; line-height: 1.26em;}
.f_gcon_cook a { font-size: 0.92em; color:#993399; text-decoration: underline;}
.f_gcon_cook a:hover { font-size: 0.92em; color:#993399; text-decoration: none;}

.fl { float: left;}
.fr { float: right;}
.mt25 { margin-top: 25px;}
.ml60 { margin-left: 60px;}
.mr35 { margin-right: 35px;}
.fb { font-weight: bold;}
.w200 {width: 200px;}

/* タイトル
---------------------------------------------------- */
#gtop {
  padding: 0;
  margin: 0 30px 45px 30px;
  width: 740px;
}
.topttl {
  width: 540px;
  margin: 0;
  padding: 0;
  float: left;
}
.topbtn {
  width: 200px;
  margin: 0;
  padding-top: 16px;
  float: left;
}
#prof {
  width: 516px;
  margin-top: 25px;
  padding: 3px;
  background-image: url(img/prof_bg.gif);
  float: left;
}
#pbox {
  background-color: #FFFFFF;
  padding: 3px;
  width: 510px;
  float: left;
}
.profk {
  float: left;
  width: 76px;
}
.proftxt  {
  float: left;
  width: 428px;
}
.proftxt p {
  padding: 5px 0 0 5px;
}



/* コンテンツ
---------------------------------------------------- */
#gmain {
  padding: 0;
  margin-left: 30px;
  margin-right: 30px;
  width: 740px;
  background-image: url(img/bg01.gif) ;
  background-repeat: no-repeat;
  background-position: top;
}
.gttl {
  padding: 80px 0 7px 17px;
  margin: 0 0 20px 50px;
  width: 640px;
  border-bottom: 1px solid #FF3366;
}
.gmain_left  {
  width: 285px;
  padding-left: 50px;
  float: left;
}
.gmain_right  {
  padding-right: 50px;
  width: 355px;
  float: right;
}
#gmainbtm {
  padding: 0;
  margin-left: 30px;
  margin-right: 30px;
  width: 740px;
  height: 125px;
  background-image: url(img/bg02.gif) ;
  background-repeat: no-repeat;
  background-position: bottom;
}
#ghanacon {
  padding: 10px;
  margin: 30px 50px;
  width: 680px;
  border: 1px solid #FF3366;
}
#ghanacon img {
  margin: 5px 0 15px 10px;
}
#ghanacon p {
  margin: 0 0 5px 10px;
}

#gmobile {
  margin: 30px 50px;
  width: 700px;
  background:#FFF0EE;
}

#gcooking {
  padding: 10px;
  margin: 30px 50px;
  width: 680px;
  border: 1px solid #9966CC;
}

/* コンテンツ
---------------------------------------------------- */
#f19_v {
  padding: 0;
  margin-left: 50px;
  margin-right: 50px;
  width: 700px;
}








/* float set */
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}
