@charset "UTF-8";/*font-size	Font-size Adjustment.		77% = 10px	|	123.1% = 16px	|	167% = 22px		85% = 11px	|	131% =  17px	|	174% = 23px 		93% = 12px	|	138.5% = 18px	|	182% = 24px 		100% = 13px	|	146.5% = 19px	|	189% = 25px 		108% = 14px	|	153.9% = 20px	|	197% = 26px 		116% = 15px	|	161.6% = 21px	| *//* ------------------------------------basic.css designed by ksk-soft------------------------------------*//*	920px	70.769em	780px	60.000em	725px	55.769em	620px	47.692em	500px	38.462em	580px	44.615em	480px	36.923em	475px	36.538em	400px	30.769em	380px	29.231em	305px	23.462em	290px	22.308em	273px	21.000em	230px	17.692em	240px	18.462em	250px	19.231em	200px	15.385em	180px	13.846em	135px	10.385em	115px	8.846em		113px	8.692em	110px	8.462em	100px	7.692em	80px	6.154em		24px	1.846em	25px	1.923em		26px	2.000em	29px	2.231em	30px	2.308em		39px	3.000em	40px	3.077em	5px		0.385em		14px	1.077em		15px	1.154em	50px	3.846em*/html{	height:100%;}html>/**/body{	overflow:-moz-scrollbars-vertical;}html:first-child body{	min-height:100%;	padding-bottom:1px;}body,div,dl,dt,dd,ul,ol,li,form,fieldset,input,textarea,p,blockquote,th,td,pre,hr {	margin:0;	padding:0;	zoom: 1;}/*編集不要*/body {	font:13px/1.92 arial,helvetica,clean,sans-serif;	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W3,Osaka,verdana,arial,sans-serif;	*font-size:small;	*font:x-small;}br {	letter-spacing : 0;}table {	font-size:inherit;font:100%;	border-collapse:collapse;	border-spacing:0;}fieldset,img { 	border:0;}address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;	font-weight:normal;}ol,ul {	list-style:none;}caption,th {	text-align:left;}q:before,q:after {	content:'';}abbr,acronym {	border:0;}a {	text-decoration : none;}a:link,a:visited  {	color:#808080;}a:active,a:hover {	color:#000;}a:hover { outline: none; /* Mac Firefox用 linkの点線を消す */	text-decoration : underline;}:focus { -moz-outline-style: none; } /* Win Firefox用 linkの点線を消す */html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}.fll { 	float:left;}.flr { 	float:right;}.cll {	clear : left ;}.clr {	clear : right ;}.clb {	clear : both ;}.cln {	clear : none ;}.subtxt {	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,HiraKakuPro-W3,"ＭＳ Ｐゴシック",Osaka,verdana,arial,sans-serif;	font-style:normal;	font-weight:normal;}.boldtxt {	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,HiraKakuPro-W6,"ＭＳ Ｐゴシック",Osaka,verdana,arial,sans-serif;	font-style:normal;	font-weight:bold;}.must {	border-left  : 4px solid rgb(171,12,10);	color : rgb(171,12,10);}hr.line  {	background : url(../images/img_line_100.gif) ;}/* _____________ stop the ie blink ?____________________ */html {	filter: expression(document.execCommand("BackgroundImageCache", false, true));}/* _____________ smooth zooming for ie7____________________ */img { -ms-interpolation-mode : bicubic ;}/* _____________ link  triangle____________________ */a.goentry, a.goform {	height :1.92em;	line-height :1.92;	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W6,Osaka,verdana,arial,sans-serif;}a.goform {	display : block ;	padding-left : 1em;	background :url(./images/img_triangle.gif) 0 -34px no-repeat;}a.goform:hover {	background-position : 0px -54px;}/* _____________hn____________________ */h1,h2,h3,h4, strong { 	margin:0;	padding:0;	font-size:100%;	width :100%;	font-weight:normal;	height : 2.308em;	line-height : 2.308;	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W6,Osaka,verdana,arial,sans-serif;}h1,h2,h3 {	font-family:"ヒラギノ明朝 Pro W6",HiraMinPro-W6,"ＭＳ Ｐ明朝",HiraMinPro-W6,Osaka,serif;	text-indent : -999em;	background :url(../images/text_hn30.gif) 0px 0px no-repeat;}#employment #main h2, #company #main h2, #malebranche #main h2 {	border-bottom : 1px solid #000 ;}#hntxt0 {background-position :0px 	5px ; }/*経営理念*/#hntxt1 {background-position :0px 	-25px ; }/*1.社会への貢献*/#hntxt2 {background-position :0px 	-55px ; }/*2.社員の幸せ*/#hntxt3 {background-position :0px 	-85px ; }/*3.企業の繁栄*/#hntxt4 {background-position :0px 	-115px;	border-bottom : 1px solid #000 ;margin-bottom : 2.308em ;}/*創業の心 */#hntxt5 {background-position :0px 	-145px ; }/* 「誘われたロマンへ」 */#hntxt6 {background-position :0px 	-175px ;	border-bottom : 1px solid #000 ;}/* 企業哲学 */#hntxt7 {background-position :0px 	-205px ;	border-bottom : 1px solid #000 ;}/*社長メッセージ */#hntxt8 {background-position :0px 	-235px ; }/* 感動想像企業 */#hntxt9 {background-position :0px 	-265px ; }/* 事業案内 */#hntxt10 {background-position :0px 	-295px ; }/* チームによる */#hntxt11 {background-position :0px 	-325px ;	border-bottom : 1px solid #000 ;}/* ロマンライフ２つの */#hntxt12 {background-position :0px 	-355px ; }/* マール事業部 */#hntxt13 {background-position :0px 	-385px ; 	border-bottom : 1px solid #000 ;}/* 店舗情報 */#hntxt14 {background-position :0px 	-415px ; }/* おいしさの「技」 */#hntxt15 {background-position :0px 	-445px ; }/* 五感を嬉しく */#hntxt16 {background-position :0px 	-475px ; }/* 洋菓子を作る気持ちと */#hntxt17 {background-position :0px 	-505px ; }/* おいしさの「提案」 */#hntxt18 {background-position :0px 	-535px ; }/* おいしさの「品質」 */#hntxt19 {background-position :0px 	-565px ; }/* 安心・安全 */#hntxt20 {background-position :0px 	-595px ; }/* 侘家事業部 */#hntxt21 {background-position :0px 	-625px ; }/* 侘家古歴堂の３つ */#hntxt22 {background-position :0px 	-655px ; }/* 1.素材への */#hntxt23 {background-position :0px 	-685px ; }/* 2.技への */#hntxt24 {background-position :0px 	-715px ; }/* 3.おもてなしへの */#hntxt25 {background-position :0px 	-745px ;	border-bottom : 5px solid #000 ; }/* 侘家古暦堂 */#hntxt13_2 {background-position :0px 	-385px ;	border-bottom : 1px solid #000 ; }/* 店舗情報 */#hntxt26 {background-position :0px 	-775px ; }/* 個性の異なる三つの */#hntxt27 {background-position :0px 	-805px ;	border-bottom : 5px solid #000 ; }/* 侘家三昧 */#hntxt28 {background-position :0px 	-835px ; }/* 会社概要 */#hntxt29 {background-position :0px 	-865px ; }/* 沿革 */#hntxt30 {background-position :0px 	-895px ; }/* 福利厚生 */#hntxt31 {background-position :0px 	-925px ; }/* 連続8日間の休暇制度*/#hntxt32 {background-position :0px 	-955px ; }/* 託児所の設置*/#hntxt33 {background-position :0px 	-985px ; }/* 社員旅行で世界の食を楽しむ*/#hntxt34 {background-position :0px 	-1015px ; }/* Happy Birthday*/#hntxt35 {background-position :0px 	-1045px ; }/* 採用基本理念*/#hntxt36 {background-position :0px 	-1075px ; }/* 「食文化感動創造企業」*/#hntxt37 {background-position :0px 	-1105px ; }/* 求める人材*/#hntxt38 {background-position :0px 	-1135px ; }/* クリエイティブな人材育成をバックアップ*/#hntxt39 {background-position :0px 	-1165px ; }/* 新卒エントリー*/#hntxt40 {background-position :0px 	-1195px ; }/* 募集要項*/#hntxt41 {background-position :0px 	-1225px ; }/* 選考基準*/#hntxt42 {background-position :0px 	-1255px ; }/* 採用データ*/#hntxt43 {background-position :0px 	-1285px ; }/* 中途採用の方*/#hntxt44 {background-position :0px 	-1315px ; }/* アルバイトの方*/#hntxt45 {background-position :0px 	-1345px ; }/* 2010年度の採用について*/#hntxt46 {background-position :0px 	-1375px ; }/* 連絡先*/.hntxt47, .hntxt48, .hntxt49, .hntxt50, .hntxt51, .hntxt52 {	background :url(images/text_voice30.gif) 0px 5px no-repeat;	}.hntxt47 {background-position :0px 	5px ; border-bottom : 1px solid #000 ;}/*先輩からの声*/.hntxt48 {background-position :0px 	-28px ; }/*あなたの仕事の内容は?*/.hntxt49 {background-position :0px 	-58px ; }/*あなたが仕事でこころがけていることは?*/.hntxt50 {background-position :0px 	-88px ; }/*あなたが仕事で感動したことや達成感を感じたこととは?*/.hntxt51 {background-position :0px 	-118px;	}/*3年後のロマンライフであなたは何をしていますか? */.hntxt52 {background-position :0px 	-148px;	}/*あなたが仕事以外で最も時間をかけていることは? *//* _____________ images ____________________ */p.img  { width :47.692em ; padding : 1.923em 0;}p.img img { width :47.69em ; height : 18.462em;}p.img img.short { width :47.69em ; height : 7.69em;}p.img img.short2 { width :47.69em ; height : 15.38em;}#top p.img img { width :60em ; height : 24.62em;}#principles p.img img { width :47.692em ; height : 18.462em;}p.img img.h255  { height : 19.62em;}p.img img.h220 { height : 16.92em;}p.img img.h180 { height : 13.846em;} /* 180px	13.846em	200px	15.385em */p.img img.h200 { height : 15.385em;} /* 180px	13.846em	200px	15.385em *//* _____________ hr-disapper ____________________ */hr.nojavascript { clear : both ; width : 100% ; height : 10em ; background : url(../images/img_line_30.gif) left center repeat-x ;border-width : 0 ;}.dropdown {	float:left;	margin-right : 5px;	width:115px;	height : 35px;}.dropdown.last {	margin-right : 0;}.dropdown dt {	width:115px;	height : 30px;	cursor:pointer;}.dropdown dd {	position:absolute;	overflow:hidden;	width:155px;	display:none;	z-index:200;	opacity:0}.dropdown ul {	 width:115px; }.dropdown li {	display:inline;}.dropdown dd a, .dropdown dd a:active, .dropdown dd a:visited {	display:block;	padding:0.5em 0.5em 0.5em 1em;	color:#fff;	background:rgb(60%,60%,60%);	width:115px;	border-bottom:1px solid #fff;}.dropdown dd a:hover {	background:rgb(0%,0%,0%);	color:#fff;	text-decoration : none;}#header dt a{	display : block;	height : 28px;	width : 115px;	background :url(../images/header_menu.gif) 0 0 no-repeat;	text-indent : -999em;}#header .dropdown dd#two-ddcontent,#header .dropdown dd#two-ddcontent a {	width : 13em;}#header dl.last{	margin-right : 0;}#header dt a#mm1{	background-position : 0 0;}#header dt a#mm2{	background-position : -120px 0;}#header dt a#mm3{	background-position : -240px 0;}#header dt a#mm4{	background-position : -360px 0;}#header dt a#mm1:hover {	background-position : 0 -40px;}#header dt a#mm2:hover {	background-position : -120px -40px;}#header dt a#mm3:hover {	background-position : -240px -40px;}#header dt a#mm4:hover {	background-position : -360px -40px;}#principles dt a#mm1{	background-position :0 -40px;}#division dt a#mm2,#malebranche dt a#mm2,#wabiya dt a#mm2{	background-position : -120px -40px;}#company dt a#mm3{	background-position : -240px -40px;}#employment dt a#mm4{	background-position : -360px -40px;}/* _____________ layout ____________________ */html, body {	height: 100%;}hr#contents_end { clear:both ; border : none;	width: 100%;	height: 0;	color : #fff ;	background :url(../images/spacer.gif) 0px 0px no-repeat #fff;}#container {	width: 100%;	position: relative;	height: 100%;	min-height: 100%;}body > #container {	height: auto;}#contents {	padding-bottom: 5.846em;	background : url(../images/img_half_bar.gif) center 8.461em no-repeat;width: 100%;}div#wrap {	font-size : 100% ;	width : 60em;	text-align : left ;	margin : 0 auto;}div#header {	float : left;	width : 100% ;	height : 6.538em;	padding-bottom : 2.308em ;	padding-top : 0 ;}* html div#header {	/*\*/	padding-bottom : 0 ;	/**/}div#header .inner {		display : block ;	width : 60em;	height : 4.238em;	height : 6.538em;	padding-top : 2.308em ;	margin : 0 auto;	background : url(../images/img_gradation_bar.jpg) 0em 8.462em no-repeat;}* html div#header .inner {	position: relative;}div#header #logo{	float :left;	height : 6.538em;	width : 23.462em ;}div#header #logo img{font-size : 13px;	height : 4.62em;	width : 16.92em ;}div#main_menu {	float : left;	width : 36.538em;}* html div#main_menu {	position : absolute;	top : 2.308em ;	 right : -1em;	 	font-size: 100% ;}div#wrap #main {	float : left ;	width : 47.692em ;	margin-top : 2.308em; 	margin-bottom : -2.308em;	}.last {	padding-bottom : 3em;}div#main h1{	border-bottom : 1px solid #000 ;	}p.txt {	margin-bottom : 2.308em;}#footer {	position : absolute ;bottom : 0 ;	text-align : center ;	height : 5.846em;	width : 100% ;	background : rgb( 95%, 95%, 95%);}#footer .inner {	text-align : left ;	width : 60em;	margin : 0 auto;}#footer #totop {	width : 100% ;	height : 3.077em;	height : 2em;	background-image :none;	background : #fff;	}#footer #totop a {	display : block ;	font-size : 77%;	width : 7em ;	height : 2em;	line-height : 2;	padding-left : 1em; margin : 0; float : right ;	background :url(../images/img_triangle.gif) 0 4px no-repeat;	text-indent : 0em;}#footer #totop a:hover {	background-position :0 -16px;}#footer ul {	float :left;	height : 2.85em;	}#footer li {	display : inline;}#footer li a{	color :#808080;	font-size : 93%;	line-height : 1;	padding : .5em .5em .5em 0.8em;	margin-right : 1em ;	background :url(../images/img_triangle.gif) 0 -71px no-repeat;}#footer li a:hover {	color :#000;	background-position :0 -91px;}#footer p#copyrights {	float :right;	width : 19.3em;	height : 2em;	padding :0;	text-indent : -999em;	background :url(../images/copyright.gif) 0px 2px no-repeat;}/* _____________two_colページ____________________ */#submenu { clear : left ; float : left ;	width : 10.385em ;	margin-right : 1.923em;	margin-top : 2.308em;}#submenu dd.first {	border-top : 1px solid #000 ;}#submenu dd a {	display : block ;	width : 10.385em ;	height : 3em;	line-height : 3.077;	background-color : #fff ;	border-bottom : 1px solid rgb(80%,80%,80%); }#submenu dd a.imhere {	background-color : rgb(93%,93%,93%) ;	color : #000;}#submenu dd a.nothere {	background-color : #fff ;	color : #808080;}#submenu dd a:hover {	color : #000;	background-color : rgb(93%,93%,93%) ;	text-decoration : none ;}#submenu dt {	background :url(../images/text_submenu.gif) 0px 1.077em no-repeat;	text-indent : -999em;	display : block ;	height : 2.308em; 	border-bottom : 1px solid #000 ;}#principles  #submenu dt {	background-position :0px 12px;}#division #submenu dt,#malebranche #submenu dt,#wabiya #submenu dt {	background-position :0px -18px;}#company  #submenu dt {	background-position :0px -48px;}/* _____________ principles ____________________ */#principles p.last {	padding-bottom : 3em;}#principles #message #sign {	background :url(../images/prin_sign_kawa.gif) 0px 0px no-repeat;	text-indent : -999em;	float : right ;	width : 75px;	height : 40px;	margin-bottom : 7em;}/* _____________ employment ____________________ */#employment #principles li {	border-bottom : 1px solid #000 ;	padding-bottom : 3em;	margin-bottom : 1.5em;}#employment #principles li.last {	border-bottom-width : 0 ;}#employment #principles li h3 {	margin-bottom : 0.5em;}#employment #newly ul li {	width : 23.462em ; margin-top : 1em;}#employment #newly ul li li{	float : none ; margin-top : 0; }#employment #newly ul ol li{	padding-bottom : 2em ;	background :url(../images/img_triangle_10.gif) -108px -85px  no-repeat;}/**/#employment #guidelines .last{	padding-bottom : 3em;}#employment #newly ul ol li.last{	background-image : none ;}#employment div .rikunabi {	margin-top : 1em;	padding-top : 2em;	background :url(../images/rikunabi2010.gif) 0em 0em  no-repeat;}#employment div .rikunabi a{	display : block ;	background :url(../images/img_triangle.gif) 1px -35px  no-repeat;	width : 12em ;	height : 1em ;	line-height : 1 ;	padding : 0.5em 0 0 1em;}#employment div .rikunabi a:hover {	background-position : 1px -55px;}/* _____________ employment__submenu ____________________ */#employment  #submenu dt {	background-position :0px -78px;}/* ul#voices {	display : none ;} */ul#voices li.first {	border-top : 1px solid rgb(80%,80%,80%) ;}ul#voices  li a {	width : 9.385em ;	padding-left : 1em ; height : 1.846em;	line-height : 2;	background :url(../images/img_tri50.gif) 0px 3px no-repeat;}ul#voices li a:hover {	background-position :0px -47px;		background-color : rgb(93%,93%,93%) ;}/* _____________ employment__txt margin ____________________ */#employment p.txt {	padding-bottom : 2em;	margin-bottom : 2em;	border-bottom : 1px solid #000 ;}#employment p.last {	border-bottom-width : 0 ;	padding-bottom : 3em;}#employment .edata {	margin-top : 4em;	background-position :0 -1255px;}/* _____________ dl.edata_list ____________________ */dl.edata_list {	width : 47.692em ;	padding : 1em 0;	float : left ;	border-top : 1px solid #000 ;	}dl.edata_list.exept {	border-top-width : 0px ;	}dl.edata_list dl {	width : 39em ;	float : right ;}dl.edata_list dt {	display : block ;	float : left ;	width : 39em ;	clear : both ;	width : 8.692em ;	line-height :1.92;	font-weight : bold;	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W6,Osaka,verdana,arial,sans-serif;}dl.edata_list dd{	float : right ;	width : 39em ;}dl.edata_list dl dt{	float : right ;	width : 39em ;}dl.edata_list .last{	padding-bottom : 3em ;}/* _____________ criterion ____________________ */#employment #criterion ul {	padding : 1em 0 0 0 ;}#employment #criterion ul li {	background :url(../images/img_circle.gif) 0px 4px no-repeat;	text-indent : 1.5em;}#employment #criterion dl.last dd { float : right ;}/* _____________ mid-career ____________________ */#employment #part-time .edata{ float : left ; width : 20em ;}#employment #part-time .eday { float : right ; width : 20em ;text-align :right;	font-weight:normal;	font-family:"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W3,Osaka,verdana,arial,sans-serif;	margin-top : 4em;	}#employment #part-time dl.edata_list ol li{	list-style : decimal inside ; 	width : 37em ;}#employment #part-time dd.tume {	text-indent: -0.3em ;	letter-spacing : -0.02em;}#employment #contact h2 {	margin-bottom : 2em;}/* _____________one_colページ____________________ */.one_col h1 {	background :url(../images/text_category30.gif) 0px 0px no-repeat;}#news h1{ background-position :0px -265px ;}#sitemap .one_col h1{ background-position :0px -295px ;}#privacy .one_col h1{ background-position :0px -325px ;}#contact .one_col h1{ background-position :0px -355px ;}.one_col #main { clear :both ;}/* _____________sitemapページ____________________*/#sitemap div#wrap div#main { width : 60.000em ;}* html #sitemap div#wrap div#main {	overflow : hidden ;}#sitemap .totop {	width : 60.000em ;}#sitemap h2 {	background :url(../images/text_category30.gif) 0px 0px no-repeat;	border-bottom : 1px solid #000;	width : 36.923em;}#sitemap h2#h2_1{	background-position :0px 5px;	width : 44.615em ;	}#sitemap h2#h2_2{	background-position :0px -25px;}#sitemap h2#h2_3{	background-position :0px -55px;}#sitemap h2#h2_4{	background-position :0px -175px;}#sitemap h2#h2_5{	background-position :0px -205px;}#sitemap h2#h2_6{	background-position :0px -235px;}/*	580px	44.615em	480px	36.923em	100px	7.692em	380px	29.231em	*/#sitemap #main ul#siteul {	width : 44.615em ;	margin-left : 15.385em;	margin-top : 2em;	}#sitemap #main li a {	display : block ;	background :url(../images/img_triangle.gif) 0 -34px no-repeat;	font-size : 92%;	width : 47.333em ;	color : rgb(40%,40%,40%);	font-weight : bold;	height : 2.1em ;	line-height : 2.1;	padding-left : 1em;}#sitemap #main li a:hover {	background-position :0px -54px;	background-color : rgb(90%,90%,90%);	text-decoration : none ;}#sitemap #main ul#siteul ul li.u30{	padding-bottom : 0.5em ;}#sitemap #main ul#siteul .ul1 {	width : 36.923em ;	margin-left : 7.692em;	margin-top : 2em;	}#sitemap #main ul#siteul .ul1 a {	width : 39em ;}#sitemap #main ul#siteul .ul2 {	width : 31.667em ;	margin-left : 7.692em;	}#sitemap #main ul#siteul .ul2 a{	width : 30.667em ;	}#sitemap #main .last {	margin-bottom : 3em ;}/* _____________newsページ____________________ */#news h2 {	background-image :none;	text-indent : 0em ;	height : auto ;	line-height : 1.8 ;	color : #000;	font-size : 108% ;	font-weight : bold ;	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W6,Osaka,verdana,arial,sans-serif;	border-style : none;	width : 31.4em ;}#news h1,#news .totop {	width : 60.000em ;}#news .totop {	float : none ;}#news #main dl {	width : 44.615em ;	margin-left : 15.385em;/*	width : 47.692em ;	margin-bottom : 30em;	margin : 1em 0 5em 15.38em;	float : right ;	*/}#news #main dt {	color : #808080;	float : left ;	clear : left ;	width : 10.7em;	margin-top : 1em;}#news #main dd {	float : left ;	margin-top : 1em;	width : 33.8em;}/* _____________privacyページ____________________ */#privacy h2 {	background-image :none;	text-indent : 0em ;	height : auto ;	line-height : 1.8 ;	color : #000;	font-size : 108% ;	font-weight : bold ;	font-family:"ヒラギノ角ゴ Pro W6","メイリオ",Meiryo,"ＭＳ Ｐゴシック",HiraKakuPro-W6,Osaka,verdana,arial,sans-serif;}#privacy h1,#privacy .totop {	width : 60.000em ;}#privacy #main ol {	width : 44.615em ;	margin-left : 15.385em;}#privacy #main ol * {	margin-left : 0px;}#privacy #main ol  li {	padding : 1em 0;	border-bottom : 1px solid rgb(85%,85%,85%);}#privacy #main ol  li.last,#privacy #main ol  li.last *,#privacy #main ol  li ul li ,#privacy #main ol  li ul li dl,#privacy #main ol  li ul li dt,#privacy #main ol  li ul li dd {	border-style : none;	padding : 0;	border-bottom-width : 0px;	background-image :none;}#privacy #main ol  ul.list li {	background :url(../images/list_mark.gif) 0em 0.5em no-repeat; 	padding-left : 1em ;}#privacy #main ol li.last {	border-bottom-width : 0px;	margin-bottom : 2em ;	padding : 1em 0;}#privacy #main #koho dt {	display : block ;	height : 1.5em ;	padding-top : 1.5em;	line-height : 1.5 ;}/*---------------------- contact for mailform css ------------------------*/#entory h1 {	width : 100% ;	background-position :0px 	-1405px ; }/* エントリーフォーム*/#contact h1 {	width : 60em ;}/* お問い合わせ*/#contact div#wrap #main{	width : 43.615em ;}#contact h2  {	text-indent : 0em ; background-image : none ; font-size : 131% ; width : 11em ; }#contact #main div#info,#contact #main div#send_ok {	width : 43.615em ;	margin : 1em 0 1em 15.385em;}#contact #main #info dl {	background-color : rgb(95%,95%,95%) ;	padding : 0.5em 0 0.5em 1em;	width : 43.615em ;	margin : 1em 0 3em;	float : left ;}#contact #main #info dl * {	display : block ;	float : left ;}#contact #main #info .boldtxt {	font-size : 123% ;}#contact #main #info .subtxt {	font-size : 100% ;}#contact #main #info dt {	width : 3.3em;}#contact #main #info dt.subtxt {width : 5em;	clear : left ;}#contact #main #info dd {	width : 10em;}#contact #main #info dd.subtxt {	width : 16em;}#contact #main div#mailform{	width : 43.615em ;	margin-left : 15.385em;}#contact #main #mailform form { float : left ; }#mailform form {	float : left ;	width : 44.6em ;	width : 100% ; padding : 0 ;}#mailform fieldset {	border-top : 1px solid #333 ; padding : 0.5em 0;}#mailform label {	border-left  : 4px solid rgb(171,12,10);	width : 9em ;	padding : 0 0.5em;	display : block ;	float : left ;	clear : left ; color : #000 ;}#entory #submenu dt {	background-position :0px -78px;}#entory #mailform fieldset p{	padding-left: 12em;	width : 35em ;	float : left;}#entory #mailform fieldset p.btn {	padding-left: 0;	width : 100% ;}#entory #mailform {	position : relative ;}#entory #mailform label {	width : 11em ;}#entory #mailform .first {	border-top-width : 0;}#entory #mailform fieldset p.radio{	padding-left: 0;	width : 34em ;	float : left;}#entory #mailform .radio label {	padding : 0 1em 0 0.5em;	border-left-width : 0;clear : none;	width : auto;}#entory #mailform .radio input {	display: block;	margin : 0.3em 0 0 0;float :left;}#entory #mailform .must {	padding : 0.3em 0 0.3em 0.5em;position : absolute ;	top : -5px;	right : 0;	border-bottom-width : 0;}#entory #mailform input.wide,#entory #mailform textarea.wide {	width : 35em ;}#entory #mailformchk dd {	width : 34em ;}#mailform .must {	padding : 0.3em 0 0.3em 0.5em;}#mailform label.not_ness {border-left-color :transparent ;}#mailform fieldset span {	font-size : 92% ; color : #999 ; margin-right : 0.5em ;}#mailform fieldset span.exp {	color : #000 ; margin-right : 0 ;}#mailform label.cln {	clear : none ;}#mailform input {	font-size : 1em ;}#mailform input.input_f { width : 9em ;	}#mailform input#autoReply {	width : 1em ;	}#mailform textarea, #mailform input.input_f {border  : 1px solid #999;	border-color : #666 #aaa #aaa #666 ; padding : 0.3em 0.1em ;}#mailform textarea:focus, #mailform input.input_f:focus {background-color : rgb(95%,95%,95%) ;}#mailform input.wide {	font-size : 1em ; width : 18em ;}#mailform textarea {	font-size : 1em ; width : 32em ;	height : 11.3em ; padding : 0.3em 0.1em ;float : left;}#entory p.btn,#contact p.btn { width : 43.6em ; text-align : center ; padding : 3em 0 8em;	clear : both ;	float : left ;}form p.btn input { margin : 0 auto ; text-align : center ;  padding-left :1em;  padding-right :1em; }/* -----------------mail form check ------------------------ */#contact #main div#mailformchk{	width : 43.615em ;	margin-left : 15.385em;}#mailformchk form {	float : left ;	width : 44.6em ;	width : 100% ; padding : 0 ;}#mailformchk dl {	float : left ;	clear : left ;	width : 44.6em ;	width : 100% ;	border-top : 1px solid #ccc ; padding : 0.5em 0;}#mailformchk dl.first {	border-top : 1px solid #000 ;}#mailformchk dt {	width : 12em ;	display : block ;	float : left ;	color : #000 ;}#mailformchk dd {	float : left ;	font-size : 1em ; width : 18em ;	padding : 0 0.5em 1em ;	background-color : #fff ;	color : #333; }#mailformchk .date dd {	width : auto ;}#mailformchk dd.tall {	font-size : 1em ; width : 30em ;	height : auto ;}#mailformchk dd span.ERR {	width: 100% ;	border  : 1px dotted #999;	border-color : #ce3e3c #ab0c0a #ab0c0a #ce3e3c ; padding : 0.3em 0.5em ;	color: #ab0c0a;}*+html #entory #mailform .radio label {	padding : 0 1em 0 0;}*+html #entory #mailform .radio input {	margin : 0.2em 0 0 0;}*+html #mailformchk dd  {	padding-top:2px;}* html #entory #mailform .radio label {	padding : 0 1em 0 0;}* html #entory #mailform .radio input {	margin : 0.2em 0 0 0;}* html #mailformchk dd  {	padding-top:2px;}* html #entory #mailform input.wide {	width : 34em ;}*+html #entory #mailform fieldset p{	padding-left: 12.5em;	width : 34.5em ;}* html #entory #mailform fieldset p{	padding-left: 12.5em;	width : 34.5em ;}
