@charset 'utf-8';

@import url("default.css");


/*
body#marutop {
	background:transparent url(../images/bg_marutop_201103.gif) left top repeat-x;
}
*/
body#marutop {
	background:transparent url(../images/bg_marutop.gif) left top repeat-x;
}

/*body#marusec {
	background:transparent url(../images/bg_marusec.gif) left -3px repeat-x;
}*/


/***************************************
 wrapper
***************************************/
#wrapper {
	width:900px;
	text-align:left;
	margin:0 auto;
}


/***************************************
 header
***************************************/
#header {
	position:relative;
	width:900px;
	margin:0 auto;
	text-align:left;
	height:86px;
}
#header h1 {
	padding-top:27px;
}
#header p {
	position:absolute;
	top:20px;
	right:0px;
}
#header p.p2 {
	position:absolute;
	top:20px;
	right:0px;
}
#header ul {
	position:absolute;
	top:20px;
	left: 436px;
}
#header ul li {
	display:inline;
	font-size:0;
	margin-left:8px;
}
#header ul li img {
	font-size:0;
	vertical-align:top;
}
#header dl {
	position:absolute;
	top:49px;
	left:350px;
}
#header dl.dl2 {
	position:absolute;
	top:49px;
	left: 586px;
}
#header dl dt,
#header dl.dl2 dt {
	float:left;
	font-size:0;
	width:58px;
	height:21px;
	padding-top:2px;
}
#header dl dd,
#header dl.dl2 dd {
	position:relative;
	float:left;
	width:24px;
	height:21px;
	font-size:0;
	line-height:0;
}
#header dl dd span,
#header dl.dl2 dd span {
	display:block;
	width:24px;
	height:21px;
	text-decoration:none;
	font-size:0;
	cursor:pointer;
}
#header dl dd a,
#header dl.dl2 dd a {
	display:block;
	width:24px;
	height:21px;
	text-decoration:none;
	position:absolute;
	top:0;
	left:0;
}
#header dl dd.sizes a {background:transparent url(../images/msize_s_off.gif) no-repeat;}
#header dl dd.sizem a {background:transparent url(../images/msize_m_off.gif) no-repeat;}
#header dl dd.sizel a {background:transparent url(../images/msize_l_off.gif) no-repeat;}
#header dl dd.sizes a:hover {background:transparent url(../images/msize_s_on.gif) no-repeat;}
#header dl dd.sizem a:hover {background:transparent url(../images/msize_m_on.gif) no-repeat;}
#header dl dd.sizel a:hover {background:transparent url(../images/msize_l_on.gif) no-repeat;}

#header dl.dl2 dd.sizes a {background:transparent url(../images/msize_s_off.gif) no-repeat;}
#header dl.dl2 dd.sizem a {background:transparent url(../images/msize_m_off.gif) no-repeat;}
#header dl.dl2 dd.sizel a {background:transparent url(../images/msize_l_off.gif) no-repeat;}
#header dl.dl2 dd.sizes a:hover {background:transparent url(../images/msize_s_on.gif) no-repeat;}
#header dl.dl2 dd.sizem a:hover {background:transparent url(../images/msize_m_on.gif) no-repeat;}
#header dl.dl2 dd.sizel a:hover {background:transparent url(../images/msize_l_on.gif) no-repeat;}

#header div.formbox {
	position:absolute;
	top:50px;
	left: 500px;
}
#header div.formbox input {
	vertical-align:middle;
}
#header div.formbox input.qtxt {
	width:158px;
	_width:164px;
	height:21px;
	margin-right:4px;
	padding:0 3px;
	border:none;
	background:transparent url(../images/bg_search.gif) right top no-repeat;
}
#header div.formbox input.qbtn {
	width:45px;
	height:19px;
}


/***************************************
 gmenu
***************************************/
ul#gmenu {
	width:900px;
	display:block;
	font-size:0;
	height:34px;
	text-align:left;
	margin:0 auto 10px;
	_margin:0 0 10px;
}
ul#gmenu li {
	display:inline;
	font-size:0;
}
ul#gmenu li img {
	display:inline;
	font-size:0;
}


/***************************************
 pankuzu
***************************************/
#pankuzu {
	height:40px;
}
#pankuzu p {
	padding-top:12px;
}
#pankuzu p a,
#pankuzu p span {
	margin:0 5px;
}

#pankuzu_b {
	width:900px;
	height:40px;
	margin:0 auto;
}
#pankuzu_b p {
	padding-top:12px;
	margin:0;
	text-align:left;
	font-size:100%;
    line-height:1.6;
}
#pankuzu_b p span {
	margin:0 5px;
	color:#6e6e6e;
}
#pankuzu_b p a {
	margin:0 5px;
	color:#6e6e6e;
	text-decoration:underline;
}
#pankuzu_b p a:link,
#pankuzu_b p a:visited,
#pankuzu_b p a:active {
	/* text-decoration:none; */
	color:#6e6e6e;
}
#pankuzu_b p a:hover {
	text-decoration:none;
	color:#f27a24;
}

/***************************************
 main_visual_container
***************************************/
#main_visual_container {
	overflow: hidden;
}
#main_visual_container #main_visual {
	float: left;
	width: 700px;
}
#main_visual_container #main_visual {
	float: left;
	width: 700px;
	overflow: hidden;
}
#main_visual_container #main_banner {
	float: right;
	width: 190px;
}
#main_visual_container #main_banner ul li {
	height: 66px;
	margin-bottom: 12px;
}

/***************************************
 footerLinkList
***************************************/
#footerLinkList {
	overflow: hidden;
	background: #FFF8F3;
	text-align: center;
	padding: 30px 0;
}
#footerLinkList .inner {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#footerLinkList .inner .line01 {
	float: left;
	width: 220px;
	height: 425px;
	border-left: solid 1px #FBD2B4;
}
#footerLinkList .inner .line02 {
	float: left;
	width: 220px;
	height: 300px;
	border-left: solid 1px #FBD2B4;
}
#footerLinkList .inner .stage01 {
	width: 900px;
	clear: both;
	overflow: hidden;
	margin-bottom: 50px;
}
#footerLinkList .inner .stage02 {
	width: 900px;
	clear: both;
	overflow: hidden;
}
#footerLinkList dl {
	padding-left: 20px;
}
#footerLinkList dl dt {
	font-weight: bold;
	color: #F27A24;
	margin-bottom: 5px;
	font-size: 120%;
}
#footerLinkList dl .none {
	visibility: hidden;
}
#footerLinkList dl dd p {
	font-weight: bold;
}
#footerLinkList ul li a {
	background: url(../images/yaji1.gif) no-repeat 0 50%;
	padding-left: 10px;
}
#footerLinkList ul {
	margin-bottom: 20px;
}
#footerLinkList ul li {
	margin-bottom: 3px;
	font-size: 10px;
}
#footerLinkList .second dt {
	font-weight: bold;
	color: #6E6E6E;
	margin-bottom: 0;
	font-size: 100%;
}
#footerLinkList .clear {
	clear: both;
}

/***************************************
 footer
***************************************/
#footbox {
	width:890px;
	margin:20px auto;
}
#foot_lnkbox {
	position:relative;
	width:890px;
	height:108px;
	background:transparent url(../images/foot/bg_foot_lnkbox.gif) left bottom no-repeat;
}
#foot_lnkbox p {
	position:absolute;
	top:0px;
	left:20px;
}
#foot_lnkbox ul.bnrul {
	position:absolute;
	top:19px;
	left:139px;
}
#foot_lnkbox ul.bnrul li {
	float:left;
	font-size:0;
	width:148px;
}
#foot_lnkbox ul.pkgul {
	position:absolute;
	top:21px;
	left:139px;
}
#foot_lnkbox ul.pkgul li {
	float:left;
	font-size:0;
	width:92px;
}
#foot_lnkbox ul.bnrul li img,
#foot_lnkbox ul.pkgul li img {
	font-size:0;
}
#foot_lnkbox2_wrap {
	width:890px;
	margin:0 auto;
	height:108px;
	background:transparent url(../images/foot/bg_foot_lnkbox.gif) left bottom no-repeat;
}
#foot_lnkbox2 {
	position:relative;
	width:890px;
	/* height:70px; */
	margin:0 auto;
	padding-bottom:10px;
	/* background:transparent url(../images/bg_dotarea2.gif) left top repeat; */
	height:88px;
}
#foot_lnkbox2 p.docttl {
	position:relative;
	text-align:left;
}
#foot_lnkbox2 p.docttl img {
	position:absolute;
	top:0px;
	left:20px;
}
#footbox .bsite_ttl {
	margin-top:32px;
}
#footbox ul.bsite_ul {
	margin:10px 0 0 10px;
	width:870px;
}
#footbox ul.bsite_ul li {
	width:212px;
	display:block;
	text-align:left;
	float:left;
	margin-bottom:2px;
}
#footbox ul.bsite_ul li a {
	font-size:80%;
	padding-left:.8em;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}
#footbox ul.fmenu_ul {
	margin-top:32px;
}
#footbox ul.fmenu_ul li {
	display:inline;
	font-size:0;
	margin-left:20px;
}
#footbox ul.fmenu_ul li.first {
	display:inline;
	margin-left:0;
}
#footer {
	height:71px;
	margin:20px auto 0;
	width:100%;
	background:transparent url(../images/foot/bg_footer.gif) left top repeat-x;
}
#footer #footermain {
	margin:0px auto;
	width:900px;
}
#footer #footermain .fll {
	width:56px;
	padding-top:21px;
	text-align:right;
}
#footer #footermain .flr {
	width:606px;
	text-align:right;
}
#footer #footermain .flr p {
	font-size:90%;
	padding-top:27px;
	margin-bottom:4px;
}
#footer #footermain .flr p a {
	margin:0 3px;
}



/***************************************
 contents
***************************************/
.contents {
	width:900px;
	margin-top:10px;
}
.contents_l {
	float:left;
	width:204px;
}
.contents_r {
	float:right;
	width:666px;
}


/***************************************
 lmenu common
***************************************/
.contents_l .lmenu {
	width:204px;
	padding-bottom:38px;
	background:#fbf6e6 url(../images/lmenu_btm.gif) left bottom no-repeat;
}
.contents_l .lmenu em {
	display:block;
	margin:0;
}
.contents_l .lmenu .udline_box {
	width:204px;
	padding-bottom:20px;
	margin-top:10px;
	background:transparent url(../images/dotline_lmenu.gif) left bottom repeat-x;
}
.contents_l .lmenu .udline_boxin {
	width:184px;
	margin-left:10px;
}
.contents_l .lmenu .udline_boxin em {
	display:block;
	margin-bottom:4px;
}
.contents_l .lmenu .udline_boxin p.sttl {
	margin-left:10px;
	font-size:80%;
}
.contents_l .lmenu .udline_boxin .searchbox {
	width:172px;
	margin:10px 0 0 12px;
	padding-bottom:1px;
	min-height:21px;
	height: auto !important;
	height: 21px;
	background:transparent url(../images/bg_recipesearch_btm.gif) left bottom no-repeat;
}
.contents_l .lmenu .udline_boxin .searchboxin {
	width:172px;
	position:relative;
	padding-top:1px;
	background:transparent url(../images/bg_recipesearch_top.gif) left top no-repeat;
}
.contents_l .lmenu .udline_boxin .searchbox input.stxt {
	background:#ffffff;
	border:none;
	width:150px;
	margin-left:1px;
}
.contents_l .lmenu .udline_boxin .searchbox input.sbtn {
	position:absolute;
	top:3px;
	right:2px;
}
.contents_l .lmenu .udline_boxin .recommendbox {
	width:160px;
	margin-left:12px;
	text-align:center;
}
.contents_l .lmenu .udline_boxin .recommendbox p.lnk a{
	padding-left:10px;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}
.contents_l .lmenu ul.txtlnk {
	margin:10px 10px 0px;
	width:184px;
}
.contents_l .lmenu ul.txtlnk li {
	width:184px;
	margin-bottom:10px;
}
.contents_l .lmenu ul.txtlnk li a {
	width:184px;
	display:block;
	padding-top:10px;
	background:transparent url(../images/menu/lmenulnk_top.gif) left top no-repeat;
}
.contents_l .lmenu ul.txtlnk li a span {
	width:184px;
	display:block;
	padding-bottom:7px;
	background:transparent url(../images/menu/lmenulnk_btm.gif) left bottom no-repeat;
}
.contents_l .lmenu ul.txtlnk li a span span {
	width:184px;
	display:block;
	padding-left:2em;
	cursor:pointer;
	background:transparent url(../images/yaji1.gif) 1.2em .6em no-repeat;
}
.contents_l .lmenu ul.txtlnk li.act {
	background:transparent url(../images/menu/lmenulnk_act_top.gif) left top no-repeat;
}
.contents_l .lmenu ul.txtlnk li.act a {
	width:184px;
	padding-top:10px;
	color:#ffffff;
	font-weight:bold;
	background:transparent url(../images/menu/lmenulnk_act_top.gif) left top no-repeat;
}
.contents_l .lmenu ul.txtlnk li.act a span {
	width:184px;
	display:block;
	padding-bottom:7px;
	background:transparent url(../images/menu/lmenulnk_act_btm.gif) left bottom no-repeat;
}
.contents_l .lmenu ul.txtlnk li.act a span span {
	width:184px;
	display:block;
	padding-left:2em;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	background:transparent url(../images/yaji2.gif) 1.2em .6em no-repeat;
}
.contents_l .lmenu2 {
	width:204px;
	padding-bottom:8px;
	margin-bottom:10px;
	background:#fbf6e6 url(../images/lmenu_btm2.gif) left bottom no-repeat;
}
.contents_l .lmenu2 dl.lmdl1 {
	width:184px;
	margin:10px 10px 0;
}
.contents_l .lmenu2 dl.lmdl1 dt {
	float:left;
	width:60px;
}
.contents_l .lmenu2 dl.lmdl1 dd {
	float:right;
	width:116px;
}
.contents_l .lmenu2 dl.lmdl2 {
	width:184px;
	margin:10px 10px 0;
}
.contents_l .lmenu2 dl.lmdl2 dt {
	float:left;
	width:70px;
}
.contents_l .lmenu2 dl.lmdl2 dd {
	float:right;
	width:106px;
}
.contents_l .lmenu2 dl.lmdl1 dd p.dl1lnk {
	padding-left:0.8em;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_l .lmenu2 dl.lmdl1 dd p.tright { margin-top:25px; }
.contents_l .lmenu2 dl.lmdl2 dd p.tright { margin-top:15px; }

.contents_l .lmenu ul.imglnk {
	margin:10px 10px 0px;
	width:184px;
}
.contents_l .lmenu ul.imglnk li {
	width:184px;
	margin-bottom:10px;
}
.contents_l .lmenu ul.imglnk li img {
	display:block;
	font-size:0;
}
.contents_l .lmenu ul.txtlnk2 {
	margin:10px 20px 0px;
}
.contents_l .lmenu ul.txtlnk2 li {
	padding-left:0.8em;
	margin-bottom:8px;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_l .lmenu ul.txtlnk2 li.lnk {
	background:none;
	font-weight:bold;
	color:#f27a24;
}
.contents_l .lmenu ul.txtlnk2 li.lnk a {
	color:#f27a24;
}



/***************************************
 contents_r common
***************************************/
.contents_r h2 {
	margin-bottom:20px;
}
.contents_r h3 {
	margin-bottom:10px;
}
.contents_r div.ttl1 {
	width:666px;
	padding-bottom:12px;
	background:transparent url(../images/bg_ttl1.gif) left bottom no-repeat;
}
.contents_r div.ttl1 p {
	width:666px;
	padding:13px 0 0 15px;
	background:transparent url(../images/bg_ttl1.gif) left top no-repeat;
}


/*--------------------
 news
--------------------*/
.contents_r h3.news {
	width:666px;
	padding-top:14px;
	background:#fff3ea url(../../news/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.news p {
	width:666px;
	padding-bottom:14px;
	color:#f27a24;
	font-weight:bold;
	font-size:140%;
	padding-left:15px;
	background:transparent url(../../news/images/bg_h3btm.gif) bottom left no-repeat;
}
.contents_r .newsmain {
	width:636px;
	margin:20px  15px;
}
.contents_r .newsmain .newshr {
	width:636px;
	height:1px;
	background:#e7edf5;
}
.contents_r .newsmain dl {
	width:636px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:#e7edf5 1px solid;
}
.contents_r .newsmain dl dt {
	float:left;
	width:50px;
}
.contents_r .newsmain dl dd {
	float:right;
	width:576px;
}
.contents_r .newsmain dl dd p.lnk {
	padding-left:0.8em;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_r .newsmain dl dd em {
	display:block;
	font-weight:bold;
	color:#f58b3f;
}
.contents_r .newsdtl {
	width:651px;
	margin:20px 0 0 15px;
}
.contents_r .newsdtl .ndtl_ttl {
	width:651px;
	padding-bottom:4px;
	margin-bottom:20px;
	border-bottom:#e7edf5 1px solid;
}
.contents_r .newsdtl .ndtl_ttl em {
	color:#f58b3f;
	font-style:normal;
	font-weight:bold;
}
.contents_r .newsdtl .ndtl_ttl p {
	font-weight:bold;
	margin-top:4px;
	margin-bottom:0;
	font-size:130%;
}
.contents_r .newsdtl p {
	margin-bottom:20px;
}
.contents_r .newsdtl ul.imgul {}
.contents_r .newsdtl ul.imgul li {
	display:inline;
	margin-right:1px;
}



/*--------------------
 product
--------------------*/
.contents_r h3.prod {
	width:666px;
	padding-top:14px;
	background:#fff3ea url(../../product/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.prod p {
	width:666px;
	padding-bottom:14px;
	color:#f27a24;
	font-weight:bold;
	font-size:140%;
	padding-left:15px;
	background:transparent url(../../product/images/bg_h3btm.gif) bottom left no-repeat;
}
.contents_r .prodtop {
	width:664px;
	margin:20px 0 0 2px;
}
.contents_r .proddtl_fll {
	width:332px;
	margin-bottom:30px;
	float:left;
}
.contents_r .proddtl {
	width:318px;
	margin:0 auto;
	text-align:left;
}
.contents_r .proddtl h4 {
	width:318px;
	background:transparent url(../images/dtl_h4bg.gif) right .1em no-repeat;
}
.contents_r .proddtl h4 p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#f27a24;
	background:transparent url(../../product/images/prdtl_h4pbg.gif) left top repeat-y;
}
.contents_r .proddtl h4 .tphr {
	width:318px;
	height:4px;
	background:transparent url(../../product/images/prdtl_tophr.gif) left top no-repeat;
}
.contents_r .proddtl h4 .bmhr {
	width:318px;
	height:4px;
	background:transparent url(../../product/images/prdtl_btmhr.gif) left top no-repeat;
}

/*1019_furikake/index.html*/

.contents_r .prodtop2 {
	width:664px;
	margin:20px 2px 0 2px;
}

.contents_r .proddtl_fll4Box {
	width:165px;
	margin-bottom:40px;
	float:left;
	text-align:center;
}

.contents_r .proddtl4Box {
	width:139px;
	position:relative;
	padding-top:17px;
	margin:0 auto;
	text-align:left;
}

.contents_r .proddtl4Box .phhr {
	width:139px;
	height:10px;
	background:transparent url(../../product/images/prdtl_imghr139.gif) left top no-repeat;
}
.contents_r .proddtl4Box .phbox {
	width:139px;
	padding:0 0 10px 0;
	background:transparent url(../../product/images/prdtl_imgbg139.gif) left bottom no-repeat;
	text-align:center;
}

.contents_r .proddtl4Box p {margin-top:10px;text-align:left;}
.contents_r .proddtl4Box p.icon {
	position:absolute;
	left:0;
	top:0;
	margin:0;
}

.contents_r .proddtl4Box p a {
	display:block;
	padding-left:0.9em;
	font-weight:bold;
	background:transparent url(../images/yaji1.gif) left 0.4em no-repeat;
}

/* for product top */
.contents_r .proddtl dl.prodtopdl {
	width:318px;
	margin-top:10px;
}
.contents_r .proddtl dl.prodtopdl dt {
	float:left;
	width:157px;
}
.contents_r .proddtl dl.prodtopdl dt .phhr {
	width:157px;
	height:2px;
	background:transparent url(../../product/images/prdtl_imghr.gif) left top no-repeat;
}
.contents_r .proddtl dl.prodtopdl dt .phbox {
	width:157px;
	padding:10px 0;
	text-align:center;
	background:transparent url(../../product/images/prdtl_imgbg.gif) left bottom no-repeat;
}
.contents_r .proddtl dl.prodtopdl dt .phbox img {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.contents_r .proddtl dl.prodtopdl dd {
	float:right;
	width:146px;
}
.contents_r .proddtl dl.prodtopdl dd ul {
}
.contents_r .proddtl dl.prodtopdl dd ul li {
	padding-left:0.9em;
	margin-bottom:4px;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_r .prodoth {
	margin-left:7px;
}
.contents_r .prodoth h4 {
	width:650px;
	background:transparent url(../images/dtl_h4bg.gif) right .1em no-repeat;
}
.contents_r .prodoth h4 p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#f27a24;
	background:transparent url(../../product/images/prdtl_h4pbg2.gif) left top repeat-y;
}
.contents_r .prodoth h4 .tphr2 {
	width:650px;
	height:4px;
	background:transparent url(../../product/images/prdtl_tophr2.gif) left top no-repeat;
}
.contents_r .prodoth h4 .bmhr2 {
	width:650px;
	height:4px;
	background:transparent url(../../product/images/prdtl_btmhr2.gif) left top no-repeat;
}
.contents_r .prodoth dl {
	width:650px;
	margin-top:10px;
}
.contents_r .prodoth dl dt {
	float:left;
	width:157px;
}
.contents_r .prodoth dl dt .phhr {
	width:157px;
	height:2px;
	background:transparent url(../../product/images/prdtl_imghr.gif) left top no-repeat;
}
.contents_r .prodoth dl dt .phbox {
	width:157px;
	padding:20px 0;
	background:transparent url(../../product/images/prdtl_imgbg.gif) left bottom no-repeat;
}
.contents_r .prodoth dl dt .phbox img {
	margin-left:1px;
}
.contents_r .prodoth dl dd {
	float:right;
	width:478px;
}
.contents_r .prodoth dl dd ul {
}
.contents_r .prodoth dl dd ul li {
	display:block;
	float:left;
	width:142px;
	padding-left:0.9em;
	margin-bottom:4px;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}


/* for product sec */
.contents_r .proddtl dl.prodsecdl {
	width:318px;
	margin-top:10px;
}
.contents_r .proddtl dl.prodsecdl dt {
	float:left;
	width:99px;
}
.contents_r .proddtl dl.prodsecdl dt .phhr {
	width:99px;
	height:2px;
	background:transparent url(../../product/images/prdtl_imghr2.gif) left top no-repeat;
}
.contents_r .proddtl dl.prodsecdl dt .phbox {
	width:99px;
	padding:10px 0;
	background:transparent url(../../product/images/prdtl_imgbg2.gif) left bottom no-repeat;
}
.contents_r .proddtl dl.prodsecdl dt .phbox .imgbox {
	width:97px;
	text-align:center;
	margin:0 1px;
}
.contents_r .proddtl dl.prodsecdl dt .phbox .imgbox img {
	text-align:center;
}
.contents_r .proddtl dl.prodsecdl dd {
	float:right;
	width:202px;
}

.contents_r .proddtl dl.prodsecdl dd p {
	padding-left:0.9em;
}
.contents_r .proddtl dl.prodsecdl dd p.prodname {
	margin-bottom:4px;
	font-weight:bold;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_r .proddtl dl.prodsecdl dd p.spec {
	font-size:90%;
	margin-bottom:4px;
}


/* for product dtl */
.contents_r .prod_logobox {
	width:666px;
	height:30px;
	position:relative;
	background:transparent url(../images/bg_ttl2.gif) left bottom no-repeat;
}
.contents_r .prod_logobox ul {
	margin-left:15px;
}
.contents_r .prod_logobox ul li {
	display:block;
	float:left;
	margin-left:5px;
}
.contents_r .prod_logobox p {
	position:absolute;
	top:0px;
	right:0px;
	font-size:86%;
}
.contents_r .prod_dtlbox {
	width:666px;
	margin-top:17px;
}
.contents_r .prod_dtlbox .prod_dtlbox_l {
	float:left;
	width:289px;
}
.contents_r .prod_dtlbox .prod_dtlbox_r {
	float:right;
	width:357px;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phhr {
	width:289px;
	height:2px;
	background:transparent url(../../product/images/prdtl_imghr3.gif) left top no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phbox {
	width:289px;
	margin-bottom:15px;
	padding:0 0 10px;
	background:transparent url(../../product/images/prdtl_imgbg3.gif) left bottom no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phbox .imgbox {
	width:279px;
	margin:0 5px;
	padding:10px 0 5px;
	text-align:center;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phbox .imgbox img {
	text-align:center;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox {
	width:289px;
	margin-bottom:10px;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox .fll,
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox .flr {
	width:139px;
	/* height:112px; */
	padding-bottom:10px;
	background:transparent url(../../product/images/prdtl_imgbg7u.gif) left bottom no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox .fll .imgbox,
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox .flr .imgbox {
	padding-top:10px;
	text-align:center;
	background:transparent url(../../product/images/prdtl_imgbg7t.gif) left top no-repeat;
	/* background:transparent url(../../product/images/prdtl_imgbg5u.gif) left top no-repeat; */
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec {
	width:357px;
	background:transparent url(../../product/images/prdtl_imgbg4.gif) left top repeat-y;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_hr {
	width:357px;
	height:7px;
	font-size:0;
	margin:0;
	background:transparent url(../../product/images/prdtl_imghr4.gif) left top no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_in {
	width:357px;
	/*
	min-height:564px;
	height: auto !important;
	height: 564px;
	*/
	background:transparent url(../../product/images/prdtl_imgbtm4.gif) left bottom no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_in .dtlspec_main {
	width:317px;
	padding:16px 0 50px;
	margin-left:20px;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_in .dtlspec_main p {
	margin-bottom:20px;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_in .dtlspec_main p strong {
	color:#ff0000;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .prod_dtlspec_in .dtlspec_main p.ttl {
	color:#f58b3f;
	font-weight:bold;
	padding:3px 0;
	border-top:#d3e8f1 1px solid;
	border-bottom:#d3e8f1 1px solid;
	margin-bottom:5px;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 {
	width:357px;
	padding:10px 0;
	margin-top:25px;
	background:transparent url(../../product/images/bg_dotbox_w357.gif) left top repeat-y;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkttlbox_w337 {
	width:337px;
	margin-left:10px;
	padding:7px 0;
	background:transparent url(../../product/images/bg_lnkttlbox_w337.gif) left bottom no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkttl_hr_w337 {
	width:337px;
	height:3px;
	font-size:0;
	margin-left:10px;
	background:transparent url(../../product/images/hr_lnkttlbox_w337.gif) left top no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkttlbox_w337 p {
	margin-left:13px;
	padding-left:8px;
	font-weight:bold;
	color:#f58b3f;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col {
	width:337px;
	padding:5px 0;
	margin:10px 0 0 10px;
	background:transparent url(../../product/images/bg_lnkbox_2col.gif) left top repeat-y;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 {
	width:172px;
	padding:5px 0;
	margin:10px 0 0 10px;
	overflow:hidden;
	background:transparent url(../../product/images/bg_lnkbox_2col.gif) left top repeat-y;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 ul,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul {
	display:block;
	width:317px;
	margin-left:13px;
}
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 ul li.fll,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 ul li.flr,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul li.fll,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul li.flr { width:139px; }
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 ul li.fll p,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col2 ul li.flr p,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul li.fll p,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul li.flr p {
	padding-left:8px;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}


/* for product brand */
.contents_r .prodbrand {
	width:664px;
	margin:0 0 0 2px;
}
.contents_r .proddtl dl.prodbranddl {
	width:318px;
	margin-top:10px;
}
.contents_r .proddtl dl.prodbranddl dt {
	float:left;
	width:127px;
}
.contents_r .proddtl dl.prodbranddl dt .phhr {
	width:127px;
	height:2px;
	background:transparent url(../../product/images/prdtl_imghr6.gif) left top no-repeat;
}
.contents_r .proddtl dl.prodbranddl dt .phbox {
	width:127px;
	padding:3px 0 5px;
	background:transparent url(../../product/images/prdtl_imgbg6.gif) left bottom no-repeat;
}
.contents_r .proddtl dl.prodbranddl dt .phbox .imgbox {
	width:125px;
	margin:0 1px;
	text-align:center;
}
.contents_r .proddtl dl.prodbranddl dt .phbox .imgbox img {
	text-align:center;
}
.contents_r .proddtl dl.prodbranddl dd {
	float:right;
	width:174px;
}
.contents_r h4.brand {
	width:650px;
	margin:20px 0 0 7px;
	background:transparent url(../images/dtl_h4bg.gif) right .1em no-repeat;
}
.contents_r h4.brand p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#f27a24;
	background:transparent url(../../product/images/prdtl_h4pbg2.gif) left top repeat-y;
}
.contents_r h4.brand .tphr2 {
	width:650px;
	height:4px;
	background:transparent url(../../product/images/prdtl_tophr2.gif) left top no-repeat;
}
.contents_r h4.brand .bmhr2 {
	width:650px;
	height:4px;
	background:transparent url(../../product/images/prdtl_btmhr2.gif) left top no-repeat;
}

.contents_r .proddtl dl.prodbranddl dd p {
	padding-left:0.9em;
}
.contents_r .proddtl dl.prodbranddl dd p.prodname {
	margin-bottom:4px;
	font-weight:bold;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}
.contents_r .proddtl dl.prodbranddl dd p.spec {
	font-size:90%;
	margin-bottom:4px;
}


/*--------------------
 recipe
--------------------*/
.contents_l p.lnk_rcplst {
	text-align:right;
	margin-top:15px;
	margin-right:10px;
}
.contents_r .recipemain {
	width:666px;
}
.contents_r .recipemain h2 {
	margin-bottom: 30px;
}
.contents_r .recipemain dl {
	margin-bottom: 40px;
}
.contents_r .recipemain dt {
	margin-bottom: 5px;
}
.contents_r h3.rcp {
	width:666px;
	padding-top:14px;
	background:#fff3ea url(../../recipe/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.rcp p {
	width:666px;
	padding-bottom:14px;
	color:#f27a24;
	font-weight:bold;
	font-size:140%;
	padding-left:15px;
	background:transparent url(../../recipe/images/bg_h3btm.gif) bottom left no-repeat;
}
.contents_r h3.rcpdtl {
	width:666px;
	padding-top:10px;
	background:#fff3ea url(../../recipe/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.rcpdtl p {
	width:666px;
	padding-bottom:10px;
	padding-left:15px;
	background:transparent url(../../recipe/images/bg_h3btm.gif) bottom left no-repeat;
}
.contents_r h3.rcpdtl p span {
	font-size:80%;
	color:#f27a24;
}
.contents_r h3.rcpdtl p em {
	font-weight:bold;
	color:#f27a24;
	line-height:1.4;
	font-style:normal;
	font-size:140%;
}


/* for recipe list */
.contents_r ul.rcplst {
	margin-left:15px;
}
.contents_r ul.rcplst li {
	display:block;
	width:195px;
	padding:0 10px;
	margin-bottom:6px;
	float:left;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}
.contents_r ul.rcplst li.clr {
	width:0;
	height:0;
	padding:0;
	margin:0;
	background:none;
	clear:both;
}


/* for recipe top */
.contents_r .recipemain ul.rlist {
	margin:10px 0 30px 20px;
}
.contents_r .recipemain ul.rlist li {
	display:block;
	width:210px;
	float:left;
	margin-bottom:10px;
}
.contents_r .recipemain ul.rlist li a {
	padding-left:10px;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}

.contents_r .rcptop {
	width:666px;
	margin:20px 0 0 2px;
}
.contents_r .rcpdtl_fll {
	width:222px;
	margin-bottom:30px;
	float:left;
}
.contents_r .rcpdtl {
	width:202px;
	margin:0 auto;
	text-align:left;
}
.contents_r .rcpdtl h4 {
	width:202px;
	background:transparent url(../images/dtl_h4bg.gif) right .1em no-repeat;
}
.contents_r .rcpdtl h4 p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#f27a24;
	background:transparent url(../../recipe/images/rcptl_h4pbg.gif) left top repeat-y;
}
.contents_r .rcpdtl h4 .tphr {
	width:202px;
	height:4px;
	background:transparent url(../../recipe/images/rcptl_tophr.gif) left top no-repeat;
}
.contents_r .rcpdtl h4 .bmhr {
	width:202px;
	height:4px;
	background:transparent url(../../recipe/images/rcptl_btmhr.gif) left top no-repeat;
}
.contents_r .rcpdtl ul {
	margin:10px 0 0 10px;
}
.contents_r .rcpdtl ul li {
	padding-left:10px;
	margin-bottom:6px;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}

/* for recipe result */
.contents_r .ttlrcp_resultbox {
	width:666px;
	padding-bottom:6px;
	margin-top:20px;
	background:transparent url(../../recipe/images/ttlrcp_resultbox_btm.gif) left bottom no-repeat;
}
.contents_r .ttlrcp_resultboxin {
	width:666px;
	padding-top:8px;
	background:transparent url(../../recipe/images/ttlrcp_resultbox_top.gif) left top no-repeat;
}
.contents_r .ttlrcp_resultboxin p {
	margin-left:20px;
	font-size:134%;
	font-weight:bold;
}
.contents_r .ttlrcp_resultboxin p span {
	color:#f27a24;
	margin-right:3px;
}
.contents_r .rslttxt {
	width:651px;
	margin-left:15px;
	padding:10px 0;
}
.contents_r .rslttxt .rslttxt_l {
	float:left;
	width:160px;
	left
}
.contents_r .rslttxt .rslttxt_l em { font-style:normal;font-weight:bold;margin-right:4px; }
.contents_r .rslttxt .rslttxt_c {
	float:left;
	width:320px;
	text-align:center;
}
.contents_r .rslttxt .rslttxt_c span,
.contents_r .rslttxt .rslttxt_c a { margin-left:6px; }
.contents_r .rslttxt .rslttxt_r {
	float:right;
	width:170px;
	text-align:right;
}
.contents_r .rslttxt .rslttxt_r em { font-style:normal;font-weight:normal;margin-right:0px; }
.contents_r .rslttxt .rslttxt_r span.stt {}
.contents_r .rslttxt .rslttxt_r span.end {}
.contents_r .rslttxt_hrtop {
	width:666px;
	margin-top:10px;
	height:4px;
	background:transparent url(../images/bg_ttl2.gif) left bottom no-repeat;
}
.contents_r .custombox {
	position:relative;
	width:666px;
	height:37px;
	background:transparent url(../../recipe/images/rcprsltbg_custombox.gif) left top no-repeat;
}
.contents_r .custombox input.udicon {
	width:13px;
	height:13px;
	font-size:0;
	margin:0 0 2px 0;
	padding:0;
}
.contents_r .custombox p {
	position:absolute;
	top:10px;
	left:220px;
}
.contents_r .custombox ul {
	position:absolute;
}
.contents_r .custombox ul.ul1 {
	top:10px;
	left:295px;
}
.contents_r .custombox ul.ul2 {
	top:10px;
	left:417px;
}
.contents_r .custombox ul.ul3 {
	top:10px;
	left:544px;
}

.contents_r .custombox ul li img {
	font-size:0;
}
.contents_r .custombox ul.ul1 li,
.contents_r .custombox ul.ul2 li,
.contents_r .custombox ul.ul3 li {
	display:inline;
	margin-right:2px;
	font-size:0;
}

.contents_r .rsltdtl {
	width:664px;
	margin-top:25px;
}
.contents_r .rsltdtl .htxt {
	margin:0 0 5px 8px;
}
.contents_r .rsltdtl_fll {
	width:166px;
	float:left;
}
.contents_r .rsltdtl_fll p {
	text-align:center;
	margin-top:2px;
	font-size:80%;
}
.contents_r .rsltdtl_in {
	width:152px;
	margin-left:7px;
}
.contents_r .rsltdtl_hr {
	width:152px;
	height:2px;
	font-size:0;
	background:transparent url(../../recipe/images/bg_rsltdtl_hr.gif) left top no-repeat;
}
.contents_r .rsltdtl_img {
	width:152px;
	padding-bottom:5px;
	background:transparent url(../../recipe/images/bg_rsltdtl_img.gif) left bottom no-repeat;
}
.contents_r .rsltdtl_imgin {
	width:142px;
	margin-left:5px;
	padding-top:3px;
	overflow:hidden;
	text-align:center;
}
.contents_r .rsltdtl_imgin img {
	text-align:center;
}

/* for recipe detail */
.contents_r .rcpdtl_btnbox {
	position:relative;
	width:666px;
	height:34px;
	margin-top:10px;
	background:transparent url(../../recipe/images/bg_rcpdtl_btnbox.gif) left top no-repeat;
}
.contents_r .rcpdtl_btnbox ul {
	position:absolute;
	top:6px;
	left:432px;
}
.contents_r .rcpdtl_btnbox ul li {
	display:inline;
	margin-left:9px;
}
.contents_r .rcpdtl_btnbox ul li img { font-size:0; }
.contents_r .rcp_dtlbox {
	width:666px;
	margin-top:17px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_l {
	float:left;
	width:422px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r {
	float:right;
	width:227px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_l .phhr {
	width:422px;
	height:2px;
	background:transparent url(../../recipe/images/rcpdtl_imghr.gif) left top no-repeat;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_l .phbox {
	width:422px;
	margin:6px 0 15px 0;
	background:transparent url(../../recipe/images/rcpdtl_imgbg.gif) left bottom no-repeat;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_l .phbox .imgbox {
	margin:0;
	padding:3px 0 5px;
	text-align:center;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_l .phbox .imgbox img {
	text-align:center;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec {
	width:227px;
	background:transparent url(../../recipe/images/rcpdtl_imgbg2.gif) left top repeat-y;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_in {
	width:227px;
	background:transparent url(../../recipe/images/rcpdtl_imgbtm2.gif) left bottom no-repeat;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top {
	position:relative;
	width:227px;
	margin:0;
	min-height:312px;
	height: auto !important;
	height: 312px;
	background:transparent url(../../recipe/images/rcpdtl_imgtop2.gif) left top no-repeat;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box {
	position:absolute;
	width:197px;
	bottom:15px;
	left:15px;
	text-align:center;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box p.dtimg {
	background:#ffffff;
	width:197px;
	padding-top:5px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box p.dtimg span img {
	vertical-align:top;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box p.lnk {
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box p.lnk a {
	padding-left:10px;
	text-align:center;
	background:transparent url(../images/yaji1.gif) left .3em no-repeat;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .rcp_dtlspec_top .phlnk_box p.price {
	font-size:80%;
	text-align:cetner;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main {
	width:197px;
	padding:30px 0 173px;
	margin-left:15px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main .tophr {
	background:#d8ecf4;
	width:197px;
	height:1px;
	margin-bottom:8px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl {
	border-bottom:#d8ecf4 1px solid;
	padding-bottom:6px;
	margin-top:6px;
	width:197px;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl dt {
	float:left;
	width:70px;
	font-weight:bold;
}
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl dd {
	float:right;
	width:127px;
}

.contents_r .rcpdtl_specbox {
	margin-top:20px;
}
.contents_r .rcpdtl_specbox h4 {
	width:666px;
	margin-bottom:15px;
	background:transparent url(../images/dtl_h4bg.gif) right .1em no-repeat;
}
.contents_r .rcpdtl_specbox h4 p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#f27a24;
	background:transparent url(../../recipe/images/rcpdtl_h4pbg2.gif) left top repeat-y;
}
.contents_r .rcpdtl_specbox h4 .tphr2 {
	width:666px;
	height:4px;
	background:transparent url(../../recipe/images/rcpdtl_tophr2.gif) left top no-repeat;
}
.contents_r .rcpdtl_specbox h4 .bmhr2 {
	width:666px;
	height:4px;
	background:transparent url(../../recipe/images/rcpdtl_btmhr2.gif) left top no-repeat;
}

.contents_r .rcpdtl_specbox .rcpdtlhr {
	width:651;
	margin-left:15px;
	height:1px;
	background:#e7edf5;
}
.contents_r .rcpdtl_specbox p {
	margin:0 0 15px 15px;
}
.contents_r .rcpdtl_specbox ul {
	margin:0px 0 15px 15px;
}
.contents_r .rcpdtl_specbox ul li {
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:#e7edf5 1px solid;
	padding-left:1.5em;
	text-indent:-1.5em;
}
.contents_r .rcpdtl_specbox h5 {
	margin:6px 0 5px 15px;
	padding-bottom:3px;
	background:transparent url(../../recipe/images/bg_rcpdtl_h5.gif) left bottom repeat-x;
}
.contents_r .rcpdtl_specbox dl.rcddl {
	width:635px;
	margin:0 0 5px 30px;
}
.contents_r .rcpdtl_specbox dl.rcddl dt {
	width:310px;
	float:left;
	padding-bottom:4px;
	border-bottom:#e7edf5 1px solid;
}
.contents_r .rcpdtl_specbox dl.rcddl dd {
	width:310px;
	float:right;
	padding-bottom:4px;
	border-bottom:#e7edf5 1px solid;
}
.contents_r .rcpdtl_specbox p.rcdp {
	margin:6px 0 5px 20px;
	padding-bottom:3px;
	border-bottom:#e7edf5 1px solid;
}


/*--------------------
 recipe
--------------------*/
.contents_r .aboutlnk_camp {
	text-align:right;
	margin-bottom:4px;
}
.contents_r .aboutlnk_camp p {
	text-align:right;
}
.contents_r h3.camp {
	width:666px;
	padding-top:14px;
	background:#fff3ea url(../../campaign/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.camp p {
	width:666px;
	padding-bottom:14px;
	color:#f27a24;
	font-weight:bold;
	font-size:140%;
	padding-left:15px;
	background:transparent url(../../campaign/images/bg_h3btm.gif) bottom left no-repeat;
}
.contents_r .dtlbox_camp {
	width:662px;
	margin-bottom:40px;
}
.contents_r .dtlbox_camp_l {
	float:left;
	width:271px;
}
.contents_r .dtlbox_camp_r {
	float:right;
	width:376px;
}
.contents_r .dtlbox_camp_l .campimg {
	width:271px;
	height:145px;
	background:transparent url(../../campaign/images/bg_campimg.gif) bottom left no-repeat;
}
.contents_r .dtlbox_camp_l .campimg .campimghr {
	width:271px;
	height:2px;
	margin:0;
	background:transparent url(../../campaign/images/hr_campimg.gif) top left no-repeat;
}
.contents_r .dtlbox_camp_l .campimg .phbox {
	width:261px;
	padding-top:3px;
	margin-left:5px;
}
.contents_r .dtlbox_camp_r .camplogobox {
	width:376px;
	height:37px;
	margin:5px 0;
	position:relative;
	background:transparent url(../../campaign/images/bg_camplogobox.gif) top left no-repeat;
}
.contents_r .dtlbox_camp_r .camplogobox ul {
	position:absolute;
	top:5px;
	left:6px;
}
.contents_r .dtlbox_camp_r .camplogobox ul li {
	float:left;
	width:34px;
	font-size:0;
}
.contents_r .dtlbox_camp_r .camplogobox ul li img {
	font-size:0;
}
.contents_r .dtlbox_camp_r p.date {
	font-weight:bold;
	color:#f27a24;
}
.contents_r .dtlbox_camp_r p {
	margin-bottom:4px;
}
.contents_r .dtlbox_camp_r p.lnkdtl {
	margin-top:15px;
}
.contents_r .txt_closed { color:#C00; font-weight:bold;}

.campform_btn {
	width:664px;
	height:85px;
	margin-top:40px;
	text-align:left;
	overflow:hidden;
	background:transparent url(../../contact/images/bg_sdform_btn.gif) left top no-repeat;
}
.campform_btn ul {
	width:284px;
	margin-left:190px;
	padding-top:25px;
}
.campform_btn p {
	margin-left:248px;
	padding-top:25px;
}
.campform_btn p.toctop {
	margin-left:172px;
	padding-top:25px;
}
p.form_thks {
	margin:20px 0 120px 20px;
}

.prebox {
	width:661px;
	margin:20px 0 50px;
}
.prebox_l {
	float:left;
	width:271px;
}
.prebox_r {
	float:right;
	width:370px;
	padding-top:10px;
}
.prebox_r p {
	margin:0 0 10px 0;
}
.preimg {
	width:271px;
	text-align:center;
	background:transparent url(../../campaign/images/bg_preimg.gif) left bottom no-repeat;
}
.prebox em {
	display:block;
	margin:0 0 15px 0;
	padding:0;
}
.prebox .preimg em {
	display:block;
	margin:0; padding:0;
}
.preimg p {
	text-align:center;
	padding:0 0 20px;;
}
p.pretxt {
	margin:5px 0 0 15px;
}
p.prekome {
	margin:5px 0 0 15px;
	font-size:86%;
	text-indent:-1.2em;
	padding-left:1.2em;
}

/*--------------------
 soudanshitsu
--------------------*/

.contents_r .sderrbox {
	width:664px;
	border:#c91615 1px solid;
	background:#f6dcd9;
	color:#c91615;
	padding:8px 0;
	margin-bottom:15px;
}
.contents_r .sderrbox ul {
	margin:0 12px;
}
.contents_r .sderrbox ul li{
	color:#c91615;
	font-weight:bold;
}
.contents_r p.sderrtxt {
	color:#fe0000;
	font-weight:bold;
	margin-bottom:5px;
}

.contents_r .sodan_form_txt {
	width:651px;
	margin-bottom:40px;
}
.contents_r .sodan_form_txt .sodanf_hr {
	width:651px;
	margin-left:15px;
	height:1px;
	margin-top:15px;
	/* background:#e7edf5; */
}
.contents_r .sodan_form_txt p {
	margin:0 0 15px 15px;
}
.contents_r .sodan_form_txt ul {
	width:651px;
	margin-left:15px;
}
.contents_r .sodan_form_txt ul li {
	padding-bottom:4px;
	padding-left:1.3em;
	text-indent: -1.3em;
	margin-top:10px;
	/* border-bottom:#e7edf5 1px solid; */
}
table.sd_form { width:666px; }
table.sd_form td.sep {
	width:666px;
	height:7px;
	padding:0;
	background:transparent url(../../contact/images/sdform_tblsep.gif) left top repeat-x;
}
table.sd_form th {
	background:#fff9f4;
	width:144px;
	padding:3px 0;
	vertical-align:middle;
	text-align:left;
	line-height:1.3;
}
table.sd_form th p { padding:0 15px; }
table.sd_form td {
	padding:10px 15px;
	line-height:1.0;
}
table.sd_form td.w502 {
	width:502px;
}
table.sd_form td table.fmt th,
table.sd_form td table.fmt td {
	margin:0;
	padding:4px;
}
table.sd_form td table.fmt td.hif {
	padding:0 2px 6px 2px;
}
table.sd_form input.text74 {
	width:74px;
	height:20px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt5.gif) left top no-repeat;
}
table.sd_form input.text104 {
	width:104px;
	height:19px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt1.gif) left top no-repeat;
}
table.sd_form input.text316 {
	width:316px;
	height:19px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt2.gif) left top no-repeat;
}
table.sd_form div.textarea505 {
	width:505px;
	height:115px;
	border:#ecdcd0 solid 1px;
}
table.sd_form textarea.textarea503 {
	width:503px;
	height:113px;
	font-family:Verdana,"�q���M�m�ۃS Pro W4","Hiragino Maru Gothic Pro","�l�r P�S�V�b�N",Osaka,sans-serif;
	letter-spacing:0.1em;
	font-size:100%;
	border:none;
}
table.sd_form2 td {
	padding:2px 8px 2px 0;
}
table.sd_form3 th {
	background:none;
	width:20px;
	padding:3px 8px 3px 0;
}
table.sd_form3 td {
	padding:3px 32px 3px 0;
}
dl.sdform_ppdl {
	width:666px;
	margin-top:15px;
}
dl.sdform_ppdl dt {
	float:left;
	padding-top:15px;
	width:546px;
	font-size:86%;
}
dl.sdform_ppdl dd {
	float:right;
	width:110px;
}
.sdform_btn {
	width:664px;
	height:130px;
	margin-top:40px;
	text-align:center;
	background:transparent url(../../contact/images/bg_sdform_btn.gif) left top no-repeat;
}
.sdform_btn2 {
	width:664px;
	height:70px;
	margin-top:40px;
	text-align:center;
	background:transparent url(../../contact/images/bg_sdform_btn.gif) left top no-repeat;
}
.sdform_btn p,
.sdform_btn2 p {
	padding-top:18px;
}

.sdtop {
	width:666px;
	margin:20px 0 50px;
}
.sdtop .fll,
.sdtop .flr {
	width:318px;
}
.sdtop .fll h3,
.sdtop .flr h3 {
	margin-bottom:6px;
}
.vc_btnarea {
	width:666px;
	height:79px;
	text-align:center;
	background:transparent url(../images/bg_dotarea.gif) left top repeat;
}
.vc_btnarea img {
	padding-top:10px;
}

.contents_r h4.sdvoice {
	width:666px;
	margin:20px 0 0 0;
	background:transparent url(../images/dtl_h4bg2.gif) right .1em no-repeat;
}
.contents_r h4.sdvoice p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#3f88f3;
	background:transparent url(../../contact/images/sddtl_h4pbg.gif) left top repeat-y;
}
.contents_r h4.sdvoice .tphr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_tophr.gif) left top no-repeat;
}
.contents_r h4.sdvoice .bmhr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_btmhr.gif) left top no-repeat;
}
.vc_voicearea {
	width:650px;
	margin:10px 0 0 15px;
}
.vc_voicearea p {
	margin-top:10px;
}
.vc_voicearea .vareahr {
	width:650px;
	height:1px;
	font-size:0;
	background:#e8eef5;
}
.vc_voicearea dl.vareadl {
	width:650px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:#e8eef5 solid 1px;
}
.vc_voicearea dl.vareadl dt {
	float:left;
	width:50px;
}
.vc_voicearea dl.vareadl dd {
	float:right;
	width:590px;
}
.vc_voicearea dl.vareadl dd em {
	display:block;
	font-weight:bold;
	font-style:normal;
	color:#3f88f3;
}
.vc_voicearea dl.vareadl dd p.lnk {
	padding-left:8px;
	margin:0;
	background:transparent url(../images/yaji3.gif) left .4em no-repeat;
}
.vc_voicearea dl.vdtldl {
	border-bottom:#e8eef5 solid 1px;
	padding-bottom:10px;
}
.vc_voicearea dl.vdtldl dt {
	font-weight:bold;
	color:#3f88f3;
}
.vc_voicearea dl.vdtldl dd {
	font-size:128%;
	font-weight:bold;
}
.vc_voicearea .phdtl {
	width:161px;
	text-align:center;
	margin-top:20px;
	padding:5px 0;
	border:#c8ddfd solid 1px;
}
.vc_voicearea .phdtl img {
	text-align:center;
}
.vc_voicearea p.uvtop {
	text-align:right;
	margin:15px 0 25px;
}
.vc_voicearea p.uvtop a {
	padding-left:8px;
	margin:0;
	background:transparent url(../images/yajil4.gif) left .4em no-repeat;
}


/* faq */
.contents_r h4.sdfaq {
	width:666px;
	margin:20px 0 0 0;
	background:transparent url(../images/dtl_h4bg3.gif) right .1em no-repeat;
}
.contents_r h4.sdfaq p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#ff7673;
	background:transparent url(../../contact/images/sddtl_h4pbg2.gif) left top repeat-y;
}
.contents_r h4.sdfaq .tphr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_tophr2.gif) left top no-repeat;
}
.contents_r h4.sdfaq .bmhr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_btmhr2.gif) left top no-repeat;
}
.vc_faqarea {
	width:650px;
	margin:10px 0 0 15px;
}
.vc_faqarea .fareahr {
	width:650px;
	height:1px;
	font-size:0;
	background:#e8eef5;
}
.vc_faqarea dl.fareadl {
	width:650px;
	margin:10px 0 15px;
}
.vc_faqarea dl.fareadl dt {
	float:left;
	width:300px;
}
.vc_faqarea dl.fareadl dd {
	float:right;
	width:300px;
}
.vc_faqarea dl.fareadl p.lnk {
	padding-left:8px;
	margin-bottom:5px;
	background:transparent url(../images/yaji4.gif) left .4em no-repeat;
}
.vc_faqarea dl.fareadl2 {
	width:650px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:#e8eef5 solid 1px;
}
.vc_faqarea dl.fareadl3 {
	width:650px;
	margin:10px 0 5px;
}
.vc_faqarea dl.fareadl2 dt,
.vc_faqarea dl.fareadl3 dt {
	float:left;
	width:42px;
}
.vc_faqarea dl.fareadl2 dd,
.vc_faqarea dl.fareadl3 dd {
	float:right;
	width:596px;
}
.vc_faqarea dl.fareadl2 dd p.lnk {
	padding-left:10px;
	margin:4px 0 0 0;
	font-weight:bold;
	background:transparent url(../images/yaji4.gif) left .4em no-repeat;
}
.vc_faqarea dl.fareadl2 dd p.lnk2 {
	padding-left:20px;
	margin:4px 0 0 0;
	font-weight:bold;
}
.vc_faqarea dl.fareadl3 em {
	margin:4px 0 0 0;
	display:block;
	font-weight:bold;
}
.vc_faqarea dl.fareadl3 p {
	margin:4px 0 0 0;
}
.vc_faqarea dl.fareadl3 p.mtb10 {
	margin:10px 0;
}
.vc_faqarea dl.fareadl3 p.mb15 {
	margin:4px 0 15px;
}
.vc_faqarea dl.fareadl3 p.mb15ind {
	padding-left:1.1em;
	text-indent:-1.1em;
	margin:0 0 15px;
}
.vc_faqarea dl.fareadl3 p.ml10ind {
	padding-left:1.1em;
	text-indent:-1.1em;
	margin:0 0 0 10px;
}
.vc_faqarea dl.fareadl3 em.lind {
	padding-left:0.5em;
	text-indent:-0.5em;
	margin:0 0 0 10px;
}
.vc_faqarea dl.fareadl3 a { color:#f27a24; }
.vc_faqarea dl.fareadl3 a:hover {
	color:#f27a24;
	text-decoration:none;
}
.vc_faqarea .qboxhr {
	width:42px;
	height:2px;
	font-size:0;
	background:transparent url(../../contact/images/bg_qboxhr.gif) left top no-repeat;
}
.vc_faqarea .qbox {
	width:42px;
	padding:5px 0;
	text-align:center;
	background:transparent url(../../contact/images/bg_qbox.gif) left bottom no-repeat;
}
.vc_faqarea .qbox p {
	margin:0;
	padding:0;
	color:#ff7673;
	font-weight:bold;
	text-align:center;
}
.vc_faqarea .qboxhr2 {
	width:42px;
	height:2px;
	font-size:0;
	background:transparent url(../../contact/images/bg_qboxhr2.gif) left top no-repeat;
}
.vc_faqarea .qbox2 {
	width:42px;
	padding:5px 0;
	text-align:center;
	background:transparent url(../../contact/images/bg_qbox2.gif) left bottom no-repeat;
}
.vc_faqarea .qbox2 p {
	margin:0;
	padding:0;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.vc_faqarea p.faqtop {
	text-align:right;
	margin:15px 0 25px;
}
.vc_faqarea p.faqtop a {
	padding-left:8px;
	margin:0;
	background:transparent url(../images/yajil3.gif) left .4em no-repeat;
}
.vc_faqarea .phdtl {
	width:221px;
	text-align:center;
	margin-top:20px;
	padding:5px 0;
	border:#ffd7d5 solid 1px;
}
.vc_faqarea .phdtl img {
	text-align:center;
}
.inqbox {
	width:651px;
	margin:10px 0 30px 15px;
}
.inqbox div.inqul {
	padding:5px 0 10px;
	background:#f5faf3 url(../images/bg_inqul.gif) left bottom no-repeat;
}
.inqbox div.inqul ul {
	margin:0 15px;
}
.inqbox div.inqul ul li {
	padding-left:1em;
	text-indent:-1em;
}
.inqbox p.lnk {
	padding-left:8px;
	margin:0;
	background:transparent url(../images/yaji5.gif) left .4em no-repeat;
}
.inqbox dl.inqdl {
	width:651px;
}
.inqbox dl.inqdl dt {
	float:left;
	width:201px;
}
.inqbox dl.inqdl dd {
	float:right;
	width:440px;
}
.inq_hr {
	width:666px;
	height:8px;
	margin:20px 0 10px;
	background:transparent url(../images/bg_dotarea.gif) left top repeat;
}

/* inquiry */

.contents_r h4.sdinq {
	width:666px;
	margin:20px 0 0 0;
	background:transparent url(../images/dtl_h4bg4.gif) right .1em no-repeat;
}
.contents_r h4.sdinq p {
	padding:4px 0 4px 8px;
	margin:0;
	font-weight:bold;
	color:#3f8e1c;
	background:transparent url(../../contact/images/sddtl_h4pbg3.gif) left top repeat-y;
}
.contents_r h4.sdinq .tphr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_tophr3.gif) left top no-repeat;
}
.contents_r h4.sdinq .bmhr2 {
	width:666px;
	height:4px;
	background:transparent url(../../contact/images/sddtl_btmhr3.gif) left top no-repeat;
}

.vc_faqarea table.faqtbl {
	width:500px;
	border-collapse:collapse;
}
.vc_faqarea table.faqtbl2,
.vc_faqarea table.faqtbl3 {
	width:300px;
	border-collapse:collapse;
}
.vc_faqarea table.faqtbl2 td,
.vc_faqarea table.faqtbl2 th,
.vc_faqarea table.faqtbl3 td,
.vc_faqarea table.faqtbl3 th {
	border:1px solid #6e6e6e;
	padding:5px;
	width:150px;
	text-align:center;
	font-weight:normal;
	vertical-align:top;
	border-collapse:collapse;
}
.vc_faqarea table.faqtbl3 td {
	vertical-align:middle;
}

.vc_faqarea .w640 { width:640px; }
.vc_faqarea .w580 { width:580px; }
.vc_faqarea .w500 { width:500px; }
.vc_faqarea table.faqtbl3 th {
	background:#fdf7eb;
	text-align:left;
}
.vc_faqarea table.faqtbl3 th.httl {
	background:#eceaea;
	text-align:center;
}
.vc_faqarea table.faqtbl th.w200 {
	width:200px;
}
.vc_faqarea table.faqtbl tr.fttl th.w100,
.vc_faqarea table.faqtbl tr.fttl2 th.w100 {
	width:100px;
}
.vc_faqarea table.faqtbl tr.fttl th.w150,
.vc_faqarea table.faqtbl tr.fttl2 th.w150 {
	width:150px;
}
.vc_faqarea table.faqtbl td.tce,
.vc_faqarea table.faqtbl th.tce {
	text-align:center;
}
.vc_faqarea table.faqtbl td,
.vc_faqarea table.faqtbl th {
	border:1px solid #6e6e6e;
	padding:5px;
	vertical-align:top;
	border-collapse:collapse;
}
.vc_faqarea table.faqtbl tr.fttl th {
	text-align:left;
	background:#eceaea;
}
.vc_faqarea table.faqtbl tr.fttl2 th,
.vc_faqarea table.faqtbl2 tr.fttl th {
	text-align:center;
	background:#eceaea;
}
.vc_faqarea table.faqtbl tr.fttl th.tce,
.vc_faqarea table.faqtbl tr.fttl2 th.tce {
	text-align:center;
	font-weight:normal;
}
.vc_faqarea table.faqtbl tr.fttl th.tceb,
.vc_faqarea table.faqtbl tr.fttl2 th.tceb {
	text-align:center;
	font-weight:bold;
}
.vc_faqarea table.faqtbl tr.fnm th {
	width:90px;
	font-size:80%;
	font-weight:normal;
	text-align:left;
	background:#fdf7eb;
}
.vc_faqarea table.faqtbl tr.fnm3 th {
	font-weight:normal;
	text-align:center;
	background:#fdf7eb;
}
.vc_faqarea table.faqtbl tr.fnm3 td {
	font-weight:normal;
	text-align:center;
}
.vc_faqarea table.faqtbl tr.fnm td.tce {
	text-align:center;
}

#wrapper .vc_faqarea table.faqtbl tr.tpdot th,
#wrapper .vc_faqarea table.faqtbl tr.tpdot td {
	border-top:none;
}
#wrapper .vc_faqarea table.faqtbl tr.btdot th,
#wrapper .vc_faqarea table.faqtbl tr.btdot td {
	border-bottom:none;
}
#wrapper .vc_faqarea table.faqtbl td.bgdot {
	font-size:0;
	height:1px;
	padding:0;
	border-top:none;
	border-left:1px solid #6e6e6e;
	border-right:1px solid #6e6e6e;
	border-bottom:none;
	background:transparent url(../../contact/images/tbldot.gif) left top repeat-x;
}
.vc_faqarea table.faqtbl tr.fnm th img {
	margin-top:8px;
	margin-bottom:8px;
}
.vc_faqarea table.faqtbl tr.fnm th p { text-align:center; }
.vc_faqarea table.faqtbl tr.fnm2 th {
	font-weight:normal;
	text-align:center;
	background:#fdf7eb;
}
.vc_faqarea table.faqtbl tr.fnm2 td {
	text-align:center;
}
.vc_faqarea table.faqtbl p.ind1 {
	margin:0;
	text-indent:-1.5em;
	padding-left:1.5em;
}
.vc_faqarea table.faqtbl tr.fnm2 th.vmdl,
.vc_faqarea table.faqtbl tr.fnm2 td.vmdl{
	vertical-align:middle;
}



/*--------------------
 company
--------------------*/
.cmpbox_info {
	width:666px;
	margin-top:15px;
}
.cmpbox_info .fll { width:153px; }
.cmpbox_info .flr { width:513px; }
.cmpbox_info .flr p {
	margin-bottom:30px;
	line-height:2;
}
.cmpbox_map {
	width:651px;
	margin:15px 0 0 15px;
}
.cmpbox_map .fll { width:152px; }
.cmpbox_map .flr { width:482px; }

table.abouttbl {
	width:666px;
	margin-top:15px;
}
table.abouttbl tr th.hearhr {
	background:#ecf0f8;
	height:1px;
	margin:0;
	padding:0;
	font-size:0;
}
table.abouttbl tr td.month {
	background-image:url(../../company/images/bg_comptbl_th.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:40px;
	color:#f27a24;
	vertical-align:top;
}
table.abouttbl tr td.year {
	background-image:url(../../company/images/bg_comptbl_th.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:70px;
	font-weight:bold;
	color:#f27a24;
	vertical-align:top;
}
table.abouttbl tr th {
	padding:10px 0 10px 15px;
	width:100px;
	border-bottom:#ecf0f8 1px solid;
	background-image:url(../../company/images/bg_comptbl_th.gif);
	background-position:right top;
	background-repeat:repeat-y;
	color:#f27a24;
}
table.abouttbl tr td {
	padding:10px 0 10px 15px;
	border-bottom:#ecf0f8 1px solid;
}
table.abouttbl tr td p.shop {
	line-height:2;
}
table.abouttbl tr.odd th {
	background-color:#fefdf8;
}
table.abouttbl tr.odd td {
	background-color:#fefdf8;
}
.cmp_etblimgbox {
	height:0;
	position:relative;
	margin:0;
}
.cmp_etblimgbox div { position:absolute; }
.cmp_etblimgbox div.img1 { top:28px; left:550px; }
.cmp_etblimgbox div.img2 { top:150px; left:491px; }
.cmp_etblimgbox div.img3 { top:275px; left:553px; }
.cmpmap_mapbox {
	position:relative;
	width:651px;
	height:349px;
	margin:20px 0 40px;
}
.cmpmap_mapbox div { position:absolute; }
.cmpmap_mapbox div.mainimg { top:0px; left:0px; }
.cmpmap_mapbox div.btn1 { top:11px; left:385px; }
.cmpmap_mapbox div.btn2 { top:11px; left:547px; }


/*--------------------
 privacy
--------------------*/
.contents_r .privacy_txt {
	width:651px;
}
.contents_r .privacy_txt .privacyf_hr {
	width:651px;
	margin-left:15px;
	height:1px;
	margin-top:15px;
	background:#e7edf5;
}
.contents_r .privacy_txt p {
	margin:0 0 15px 15px;
}
.contents_r .privacy_txt ul {
	width:651px;
	margin-left:15px;
}
.contents_r .privacy_txt ul li {
	padding-bottom:10px;
	margin-top:10px;
	border-bottom:#e7edf5 1px solid;
}
.contents_r .privacy_txt ul li strong {
	display:block;
	margin-bottom:5px;
}
.contents_r .privacy_txt ul li p {
	display:block;
	margin-bottom:0px;
}


/*--------------------
 mailmagazine
--------------------*/
table.mm_form { width:666px; margin-top:0px; }
table.mm_form td.sep {
	width:666px;
	height:7px;
	padding:0;
	background:transparent url(../../contact/images/sdform_tblsep.gif) left top repeat-x;
}
table.mm_form th {
	background:#fff9f4;
	width:244px;
	padding:5px 0;
	vertical-align:middle;
	text-align:left;
	line-height:1.3;
}
table.mm_form th p { padding:0 15px; }
table.mm_form td {
	padding:20px 15px;
	line-height:1.0;
}
table.mm_form input.text316 {
	width:316px;
	height:19px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt2.gif) left top no-repeat;
}

table.sd_form3 th {
	background:none;
	width:20px;
	padding:3px 8px 3px 0;
}
table.sd_form3 td {
	padding:3px 32px 3px 0;
}
table.sd_form2 td {
	padding:2px 8px 2px 0;
}
.mmprocedure_btn {
	width:666px;
	padding:30px 0;
	text-align:center;
	background:transparent url(../images/bg_dotarea.gif) left top repeat;
}
ul.mmprocedure_ul li {
	margin:8px 10px 0;
}
ul.mmprocedure_ul li {
	padding-left:8px;
	margin-bottom:5px;
	background:transparent url(../images/yaji4.gif) left .4em no-repeat;
}


/*--------------------
 mobile
--------------------*/
.mobile h4 {
	margin-bottom:15px;
}
.mobile dl.barcd {
	width:656px;
	margin-bottom:40px;
}
.mobile dl.barcd dt {
	float:left;
	width:170px;
}
.mobile dl.barcd dd {
	float:right;
	padding-top:60px;
	width:470px;
}
table.mb_tbl {
	width:666px;
	margin:15px 0;
	border-top:#f7ede6 solid 1px;
	border-bottom:#f7ede6 solid 1px;
}
table.mb_tbl th {
	font-weight:normal;
	font-style:normal;
	padding:15px 0 15px 20px;
	text-align:right;
}
table.mb_tbl td {
	padding:15px 0 15px 10px;
	width:288px;
}
table.mb_tbl input.text213 {
	width:213px;
	height:19px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt3.gif) left top no-repeat;
}
table.mb_tbl input.text183 {
	width:183px;
	height:19px;
	border:none;
	background:transparent url(../../contact/images/bg_form_txt4.gif) left top no-repeat;
}


/*--------------------
 sitemap
--------------------*/
.sitemap h3 {
	margin-bottom:20px;
}
.sitemap p {
	margin:0 0 10px 25px;
	font-weight:bold;
	color:#f27a24;
}
.sitemap ul {
	margin:0 0 40px 25px;
}
.sitemap ul li {
	display:block;
	float:left;
	margin-bottom:4px;
	width:208px;
}
.sitemap ul li a {
	padding-left:8px;
	background:transparent url(../images/yaji1.gif) left .4em no-repeat;
}


/*--------------------
 relation
--------------------*/
.contents_r h3.rltion {
	width:666px;
	padding-top:14px;
	background:#fff3ea url(../../relation/images/bg_h3top.gif) top left no-repeat;
}
.contents_r h3.rltion p {
	width:666px;
	padding-bottom:14px;
	color:#f27a24;
	font-weight:bold;
	font-size:140%;
	padding-left:15px;
	background:transparent url(../../relation/images/bg_h3btm.gif) bottom left no-repeat;
}


/*--------------------
 enjoy
--------------------*/
/* top */
.contents_r .enjtopbox { width:666px; margin-bottom:40px; }
.contents_r .enjtopbox .fll { width:271px; }
.contents_r .enjtopbox .flr { width:380px; }

/* cm */
.contents_r #cmmain { width:666px; margin-top:40px; }
.contents_r .cmbox {  width:195px; margin:0 13px 30px 13px; float:left; }
.contents_r .cmbox h4 { font-weight:bold; color:#f27a24;}
.contents_r .cmbox .product {
	padding:0 0 8px 10px;
	border-bottom:1px dotted #e7d7c8;
	background:transparent url(../images/yaji1.gif) left .5em no-repeat;
}
.contents_r .cmbox .btn_play { padding:17px 0; border-bottom:1px dotted #e7d7c8;}



/*.inq_orbox {
	border:#f27a24 solid 1px;
	margin:5px 0 10px;
	text-align:center;
	width:520px;
	padding:4px 8px;
}*/

.inq_orbox {
	color:#f27a24;
	border:#f27a24 solid 1px;
	margin:5px 0 10px;
	text-align:left;
	width:38em;
	padding:4px 8px;
	font-weight:bold;
}

/*111129_addcss*/

#seriesBox {
	width:650px;
	margin:10px 0 0 0;
}

#seriesBox h5 { margin:20px 0 0 0; padding:0;}

#noVoice {
	width:651px;
	_width:666px;
	margin:0 0 10px 0;
	padding:10px 10px 62px 30px;
	background:transparent url(../../contact/images/voicebox_b.gif) left bottom no-repeat;
}

#noVoice ul { padding-left:15px; width:600px; margin:5px 0;}

#noVoice li {
	color:#3b9bc7;
	font-weight:bold;
	text-indent:-1em;
	_text-indent:-0.5em;
	padding-left:1em;
}

#voiceCharge {
	width:666px;
	padding-bottom:35px;
	_padding-bottom:15px;
/*	background:transparent url(../../contact/images/bg_cvoice.gif) left bottom no-repeat;*/
}

#voiceCharge dl {
	width:666px;
	overflow:hidden;
	_zoom:1;
}
#voiceCharge dt {margin-bottom:18px;}

#voiceCharge dd.flL {
	width:144px;
	float:left;
	display:inline;
}

#voiceCharge dd.flL img {margin-left:35px;}

#voiceCharge dd.flR {
	width:500px;
	float:left;
	padding-top:10px;
}
#voiceCharge dd.flR p {font-weight:bold;margin-bottom:10px;}
#voiceCharge dd.flR .fnt10 {font-weight:normal;}

#voiceCharge h3 { margin:0; padding:0; }

#voiceCharge .VCmain {
	width:608px;
	_width:666px;
	border:9px solid #dae1fb;
	border-top:0;
	border-bottom:0;
	padding:20px;
	margin:0;
	background: #f6fbff url(../../contact/uservoice/img/bg_cvoice.gif) no-repeat scroll right bottom;
}

#voiceCharge .VCmain dl { width:600px;}
#voiceCharge .VCmain dt { float:left; margin-right:15px;}
#voiceCharge .VCmain .mt15 { _clear:both; _overflow:hidden; _margin-top:30px;}
#voiceCharge .VCmain .update { clear:both; overflow:hidden; text-align:right;}
#voiceCharge .VCmain #no3 { width:450px; clear:both; overflow:hidden;}
#voiceCharge .VCmain #no3 li { float:left; width:150px;}
#voiceCharge .VCmain .no4_list { clear:both; overflow:hidden;}
#voiceCharge .VCmain .no4_list dl { width:200px; float:left; overflow:hidden;}
#voiceCharge .VCmain .no4_list dt { margin:0; padding:0; float:none;}
#voiceCharge .VCmain .no4_list dd { margin:0 0 15px 0; line-height:1.5em; color:#000; font-size:90%;}


/***************************************
 clearfix
***************************************/
.clearfix:after,
.contents:after,
.contents_l .lmenu2 dl.lmdl1:after,
.contents_l .lmenu2 dl.lmdl2:after,
#header dl:after,
.contents_r .newsmain dl:after,
.contents_r .prodtop:after,
.contents_r .prodbrand:after,
.contents_r .proddtl dl.prodtopdl:after,
.contents_r .proddtl dl.prodsecdl:after,
.contents_r .proddtl dl.prodbranddl:after,
.contents_r .prodoth dl:after,
.contents_r .prodoth dl dd ul:after,
.prod_logobox ul:after,
.prod_dtlbox:after,
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox:after,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul:after,
.contents_r .recipemain ul.rlist:after,
.contents_r .rslttxt:after,
.contents_r .rsltdtl:after,
.rcp_dtlbox:after,
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl:after,
.contents_r .dtlbox_camp:after,
.contents_r .dtlbox_camp_r .camplogobox ul:after,
#foot_lnkbox ul.bnrul:after,
#footbox ul.bsite_ul:after,
#footer #footermain:after,
.cmpbox_info:after,
.cmpbox_map:after,
.sitemap ul:after,
.contents_r .enjtopbox:after,
.contents_r .cmboxfll dl:after,
.prebox:after,
.contents_r .rcpdtl_specbox dl.rcddl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
.contents,
.contents_l .lmenu2 dl.lmdl1,
.contents_l .lmenu2 dl.lmdl2,
#header dl,
.contents_r .newsmain dl,
.contents_r .prodtop,
.contents_r .prodbrand,
.contents_r .proddtl dl.prodtopdl,
.contents_r .proddtl dl.prodsecdl,
.contents_r .proddtl dl.prodbranddl,
.contents_r .prodoth dl,
.contents_r .prodoth dl dd ul,
.prod_logobox ul,
.prod_dtlbox,
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul,
.contents_r .recipemain ul.rlist,
.contents_r .rslttxt,
.contents_r .rsltdtl,
.rcp_dtlbox,
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl,
.contents_r .dtlbox_camp,
.contents_r .dtlbox_camp_r .camplogobox ul,
#foot_lnkbox ul.bnrul,
#footbox ul.bsite_ul,
#footer #footermain,
.cmpbox_info,
.cmpbox_map,
.sitemap ul,
.contents_r .enjtopbox,
.contents_r .cmboxfll dl,
.prebox,
.contents_r .rcpdtl_specbox dl.rcddl {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html .contents,
* html .contents_l .lmenu2 dl.lmdl1,
* html .contents_l .lmenu2 dl.lmdl2,
* html #header dl,
* html .contents_r .newsmain dl,
* html .contents_r .prodtop,
* html .contents_r .prodbrand,
* html .contents_r .proddtl dl.prodtopdl,
* html .contents_r .proddtl dl.prodsecdl,
* html .contents_r .proddtl dl.prodbranddl,
* html .contents_r .prodoth dl,
* html .contents_r .prodoth dl dd ul,
* html .prod_logobox ul,
* html .prod_dtlbox,
* html .contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox,
* html .contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul,
* html .contents_r .recipemain ul.rlist,
* html .contents_r .rslttxt,
* html .contents_r .rsltdtl,
* html .rcp_dtlbox,
* html .contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl,
* html .contents_r .dtlbox_camp,
* html .contents_r .dtlbox_camp_r .camplogobox ul,
* html #foot_lnkbox ul.bnrul,
* html #footbox ul.bsite_ul,
* html #footer #footermain,
* html .cmpbox_info,
* html .cmpbox_map,
* html .sitemap ul,
* html .contents_r .enjtopbox,
* html .contents_r .cmboxfll dl,
* html .prebox,
* html .contents_r .rcpdtl_specbox dl.rcddl {height:1%;}
.clearfix,
.contents,
.contents_l .lmenu2 dl.lmdl1,
.contents_l .lmenu2 dl.lmdl2,
#header dl,
.contents_r .newsmain dl,
.contents_r .prodtop,
.contents_r .prodbrand,
.contents_r .proddtl dl.prodtopdl,
.contents_r .proddtl dl.prodsecdl,
.contents_r .proddtl dl.prodbranddl,
.contents_r .prodoth dl,
.contents_r .prodoth dl dd ul,
.prod_logobox ul,
.prod_dtlbox,
.contents_r .prod_dtlbox .prod_dtlbox_l .phthmbox,
.contents_r .prod_dtlbox .prod_dtlbox_r .dotbox_w357 .lnkbox_2col ul,
.contents_r .recipemain ul.rlist,
.contents_r .rslttxt,
.contents_r .rsltdtl,
.rcp_dtlbox,
.contents_r .rcp_dtlbox .rcp_dtlbox_r .dtlspec_top_main dl,
.contents_r .dtlbox_camp,
.contents_r .dtlbox_camp_r .camplogobox ul,
#foot_lnkbox ul.bnrul,
#footbox ul.bsite_ul,
#footer #footermain,
.cmpbox_info,
.cmpbox_map,
.sitemap ul,
.contents_r .enjtopbox,
.contents_r .cmboxfll dl,
.prebox,
.contents_r .rcpdtl_specbox dl.rcddl {display:block;}
/* end MacIE5 */

.clr { clear:both; }
.clr2 { clear:both;height:20px; }
hr { display:none; }


