@charset "UTF-8";
/*リセット
-----------------------------------------------------------------------------*/
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version:2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/*.cf（clearfix）
-----------------------------------------------------------------------------*/
/* For modern browsers */
.cf:before,
.cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf{
	zoom:1;
}
/*.clear
-----------------------------------------------------------------------------*/
.clear{
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.clear hr{
	display:none;
}
/*img
-----------------------------------------------------------------------------*/
img,
a img{
	border:0;
	vertical-align:bottom;
}
/*#skip
-----------------------------------------------------------------------------*/
#skip{
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	left:-1px;
	top:-1px;
}
/*基本書体・基本文字色・基本行間・基本文字サイズ
-----------------------------------------------------------------------------*/
html{
}
body{
	text-align:center;/*for IE5.5*/
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#000000;
	font-size:80%;
	line-height:1.6;
	background:url(/common/images/bg.png) 0 0 repeat #ffffff;
}
table{
	font-size:inherit;
	font:100%;
	line-height:1.6;
}
table th,
table td{
	line-height:1.6;
}
/*基本リンク色
-----------------------------------------------------------------------------*/
a:link,
a:visited{
	color:#0066cc;
	text-decoration:none;
}
a:hover,
a:active{
	color:#0066cc;
	text-decoration:underline;
}
a:focus{
	overflow:hidden;
}
/*ユニークなリンク色
-----------------------------------------------------------------------------*/
#footer a:link,
#footer a:visited{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover,
#footer a:active{
	color:#ffffff;
	text-decoration:underline;
}
#footer a:focus{
	overflow:hidden;
}
#navL a:link,
#navL a:visited{
	color:#ffffff;
	text-decoration:none;
}
#navL a:hover,
#navL a:active{
	color:#ffffff;
	text-decoration:underline;
}
#navL a:focus{
	overflow:hidden;
}
#navL .current a:link,
#navL .current a:visited{
	color:#0066cc;
	text-decoration:none;
}
#navL .current a:hover,
#navL .current a:active{
	color:#0066cc;
	text-decoration:underline;
}
#navL .current a:focus{
	overflow:hidden;
}
#navL a.current:link,
#navL a.current:visited,
#navArchives a.current:link,
#navArchives a.current:visited{
	color:#961f45;
	text-decoration:none;
}
#navL a.current:hover,
#navL a.current:active,
#navArchives a.current:hover,
#navArchives a.current:active{
	color:#961f45;
	text-decoration:underline;
}
#navL a.current:focus,
#navArchives a.current:focus{
	overflow:hidden;
}
/*.汎用インライン要素
-----------------------------------------------------------------------------*/
strong{
	font-weight:bold;
}
.hidden{
	display:none;
}
.caption{
	font-size:smaller;
}
.number{
	color:#209ea3;
	font-family:serif;
}
.smaller{
	font-size:smaller;
}
.bigger{
	font-size:150%;
}
q,
em{
	font-style:italic;
}
del{
	text-decoration:line-through;
}
.red{
	color:#962045;
}
.blue{
	color:#0066cc;
}
.pink{
	color:#dd6ba9;
}
.green{
	color:#5b9e08;
}
/*寄せ
-----------------------------------------------------------------------------*/
.alignL{
	text-align:left;
}
.alignR{
	text-align:right;
}
.alignC{
	text-align:center;
}
.floatL{
	float:left;
	display:inline;
}
.floatR{
	float:right;
	display:inline;
}
.floatLImg{
	float:left;
	display:inline;
	margin:0 1em 1em 0;
}
.floatRImg{
	float:right;
	display:inline;
	margin:0 0 1em 1em;
}
/*hr
-----------------------------------------------------------------------------*/
hr{
}
/*#header
-----------------------------------------------------------------------------*/
#header{
	width:980px;
	height:115px;
	margin:0 auto;
	position:relative;
}
#header h1,
#header ul,
#header p{
	position:absolute;
}
#header h1{
	font-size: smaller;
    left: 4px;
    line-height: 1.1;
    top: 84px;
}
#header_logo{
	left:3px;
	top:23px;
}
#header_btn_01{
	right:4px;
	top:45px;
}
#header_btn_01 li{
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
#header_btn_02{
	right:187px;
	top:80px;
}
#header_btn_02 li{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}
#header_tel{
	right:3px;
	top:11px;
}
#header_search{
	width:180px;
	height:23px;
	position:absolute;
	right:2px;
	top:80px;
}
#header_search form{
	width:180px;
	height:23px;
	position:relative;
}
#header input{
	vertical-align:middle;
	display:block;
	position:absolute;
	line-height:23px;
}
#header_search_input{
	width:140px;
	height:23px;
	border:0;
	background:url(/common/images/bg_header_search.gif) 0 0 no-repeat #ffffff;
	left:0;
}
#header_search_btn{
	right:0;
}
.guide{
	color:#cccccc;
	text-align:center;
}
/*#wrapperNavG
-----------------------------------------------------------------------------*/
#wrapperNavG{
	width:100%;
	border-bottom:4px solid;
}
/*
#home #wrapperNavG      {border-color:#962045;}
*/
#wrapperNavG            {border-color:#962045;}
#service #wrapperNavG   {border-color:#dd6ba9;}
#plan #wrapperNavG      {border-color:#ef7c0c;}
#philosophy #wrapperNavG{border-color:#4489d0;}
#info #wrapperNavG      {border-color:#d3b22d;}
#customer #wrapperNavG  {border-color:#96419e;}
#faq #wrapperNavG       {border-color:#4dacc0;}
#area #wrapperNavG      {border-color:#62ab08;}
#navG{
	width:976px;
	margin:0 auto;
}
#navG li{
	float:left;
}
/*#wrapperFooter
-----------------------------------------------------------------------------*/
#wrapperFooter{
	background:#962045;
	color:#ffffff;
}
/*#footer
-----------------------------------------------------------------------------*/
#footer{
	width:980px;
	margin:0 auto;
	padding:11px 0 15px 0;
	text-align:left;
	position:relative;
}
.footerInner{
	margin:0 0 20px 0;
}
.footerInner_01{
	margin:0 0 40px 0;
	background:url(/common/images/bg_footerInner_01.gif) 0 0 repeat-y;
}
.footerInner_02{
	height: 80px;
    margin: 0 0 60px;
	background:url(/common/images/bg_footerInner_02.gif) 0 0 repeat-y;
}
.navF{
	width:180px;
	float:left;
	display:inline;
}
.navF dt{
	font-weight:bold;
}
.navF dt,
.navF dd{
	margin:0 10px 5px 10px;
	line-height:1.2;
}
#QR{
	width:180px;
	float:left;
	display:inline;
	text-align:center;
	font-size:smaller;
}
#QR p{
	margin:0 0 5px 0;
}
.w195{
	width:195px;
}
.w230{
	width:230px;
}
.w390{
	width:390px;
}
#footer_tit{
	width:309px;
	padding:0 0 0 25px;
	float:left;
	display:inline;
	line-height:26px;
	font-weight:bold;
	background:url(/common/images/footer_icon_01.gif) 0 4px no-repeat;
}
#footer_btn_01{
	width:342px;
	margin:0 11px 0 0;
	float:left;
	display:inline;
}
#footer_btn_01 li{
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
#footer_btn_02{
	width:261px;
	margin:1px 2px 0 0;
	float:left;
	display:inline;
}
#footer_btn_02 li{
	margin:0 0 0 5px;
	float:left;
	display:inline;
}
#footer_btn_03 li{
	margin:0 15px 0 0;
	float:left;
	display:inline;
}
address{
	padding:15px 0 0 0;
	border-top:1px solid #ab4d6a;
	font-size:smaller;
	font-style:normal;
	text-align:center;
}
/*#pageTop
-----------------------------------------------------------------------------*/
#pageTop{
	width:980px;
	margin:0 auto 5px auto;
	text-align:right;
}
/*#wrapper
-----------------------------------------------------------------------------*/
#wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
}
/*#server_error
-----------------------------------------------------------------------------*/
#server_error{
	height:400px;
	margin:20px 0;
	text-align:center;
}
#server_error_txt{
	margin:-270px 0 0 0;
	position:relative;
}
#server_error_txt p{
	margin:0 0 1em 0;
}
/*#main
-----------------------------------------------------------------------------*/
#main{
	width:759px;
	float:left;
	display:inline;
}
/*#center
-----------------------------------------------------------------------------*/
#center{
	width:500px;
	margin:0 19px;
	float:right;
	display:inline;
}
/*.side
-----------------------------------------------------------------------------*/
.side{
	width:221px;
	float:right;
	display:inline;
}
#main .side{
	float:left;
}
/*.side要素設定ここから
-----------------------------------------------------------------------------*/
/*#navL
-----------------------------------------------------------------------------*/
#service #navL   {background-color:#dd6ba9;}
#plan #navL      {background-color:#ef7c0c;}
#philosophy #navL{background-color:#4489d0;}
#info #navL      {background-color:#d3b22d;}
#customer #navL  {background-color:#96419e;}
#faq #navL       {background-color:#4dacc0;}
#area #navL      {background-color:#62ab08;}
#release #navL   {background-color:#d3b22d;}
#interview #navL {background-color:#96419e;}
#staff #navL     {background-color:#4489d0;}
#about #navL     {background-color:#a5a5a5;}
#service #navL li.current   {background-color:#feebeb;}
#plan #navL li.current      {background-color:#fedebd;}
#philosophy #navL li.current{background-color:#c9e2fa;}
#info #navL li.current      {background-color:#fbf3d1;}
#customer #navL li.current  {background-color:#f9defa;}
#faq #navL li.current       {background-color:#d4f2f8;}
#area #navL li.current      {background-color:#ebfdd4;}
#release #navL li.current   {background-color:#fbf3d1;}
#interview #navL li.current {background-color:#f9defa;}
#staff #navL li.current     {background-color:#c9e2fa;}
#about #navL li.current     {background-color:#eaebeb;}
#navL{
	width:221px;
	margin:0 0 20px 0;
	padding:0 0 6px 0;
	background-image:url(/common/images/bg_navL_bottom.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#navL li{
	width:221px;
	background-image:url(/common/images/bg_navL_line.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:1.2;
}
#navL li a{
	zoom:1;
	padding:7px 7px 7px 19px;
	display:block;
}
#navL li.current li{
	font-weight:normal;
}
#navL li.current li a{
	zoom:1;
	padding:0 7px 7px 19px;
}
#navL li a{
	background:url(/common/images/navL_arrow_f.gif) 7px 11px no-repeat;
}
#navL li.current a{
	background:url(/common/images/navL_arrow_h.gif) 7px 11px no-repeat;
}
#navL li.current a.current{
	background:url(/common/images/navL_arrow_current.gif) 7px 11px no-repeat;
}
#navL li.current li,
#navL li.current li a,
#navL li.current li a.current{
	background:none;
}
#navL .count{
	color:#666666;
}
#navL span.square{
	zoom:1;
	padding:0 7px 7px 25px;
	display:block;
	background:url(/common/images/navL_square.gif) 19px 6px no-repeat;
}
#navL li span.square a{
	padding:0;
}
/*#navArchives
-----------------------------------------------------------------------------*/
#navArchives h2{
	margin:0 0 1em 0;
	padding:0 0 0 20px;
	font-weight:bold;
}
#navArchives h2.cooking_blog{
	background:url(/common/images/icon_cooking_blog_00.gif) 0 2px no-repeat;
}
#navArchives .archives{
	margin:0 0 20px 0;
	padding:0 0 0 10px;
	border-left:4px solid #962045;
}
#navArchives h3{
	font-weight:bold;
}
#navArchives ul li{
	zoom:1;
}
#navArchives ul li a{
	display:block;
	font-weight:bold;
}
#navArchives ul li a{
	padding:0 0 0 12px;
	background:url(/common/images/navL_arrow_h.gif) 0 6px no-repeat;
}
#navArchives ul li a.current{
	background:url(/common/images/navL_arrow_current.gif) 0 6px no-repeat;
}
#navArchives ul li li a,
#navArchives ul li li a.current{
	margin:0 0 0 1em;
	padding:0;
	background:none;
	font-weight:normal;
}
/*#navService
-----------------------------------------------------------------------------*/
#navService{
	width:221px;
	margin:15px 0;
	background:#c33d67;
}
#navService_bottom{
	width:221px;
	height:2px;
	background:url(/common/images/bg_navService_bottom.gif) 0 0 no-repeat;
}
#navService_bottom hr{
	display:none;
}
#navService_01{
	margin:0 0 10px 0;
}
#navService_01 dd{
	margin:0 7px 6px 7px;
}
#navService_02{
	margin:0 0 8px 0;
}
#navService_02 dd{
	margin:0 9px 5px 10px;
}
/*.boxSide .boxSideW
-----------------------------------------------------------------------------*/
.boxSide,
.boxSideW{
	/*width:221px;*/
	/*margin:0 0 15px 0;*/
}
.side .boxSideW {
	margin:0 0 15px 0;
}
.boxSide_bottom,
.boxSideW_bottom{
	width:221px;
	height:5px;
}
.boxSide_bottom hr,
.boxSideW_bottom hr{
	display:none;
}
.boxSide_bottom{
	background:url(/common/images/bg_boxSide_bottom.gif) 0 0 no-repeat;
}
.boxSideW_bottom{
	background:url(/common/images/bg_boxSideW_bottom.gif) 0 0 no-repeat;
}
.boxSide_inner,
.boxSideW_inner{
	padding:8px;
}
.boxSide_inner{
	background:url(/common/images/bg_boxSide_inner.gif) 0 0 repeat-y;
}
.side .boxSideW_inner{
	background:url(/common/images/bg_boxSideW_inner.gif) 0 0 repeat-y;
}
.boxSide_inner .articles,
.boxSideW_inner .articles{
	margin:0 0 8px 0;
	line-height:1.4;
	zoom:1;
}
.boxSide_inner .articles dt,
.boxSideW_inner .articles dt{
	color:#962045;
}
.boxSide_inner .articles dd,
.boxSideW_inner .articles dd{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #999999;
}
/*.navSupport
-----------------------------------------------------------------------------*/
.navSupport li{
	margin:0 15px 0 0;
	float:left;
	display:inline;
}
/*.navStaff
-----------------------------------------------------------------------------*/
.navStaff p{
	margin:0 0 8px 0;
}
.navStaff ul{
	margin:16px 0 0 0;
}
.navStaff ul li{
	margin:0 0 2px 0;
}
/*.navInterview
-----------------------------------------------------------------------------*/
.navInterview .navInterview_latest{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #999999;
}
.navInterview .navInterview_latest img{
	margin:0 1em 0 0;
}
.navInterview span.date{
	color:#962045;
}
/*.navFaq
-----------------------------------------------------------------------------*/
.navFaq li{
	margin:0 0 8px 0;
	padding:0 0 8px 24px;
	background:url(/common/images/navFaq_icon_01.gif) 0 0.4em no-repeat;
	border-bottom:1px dotted #999999;
	line-height:1.4;
}
/*.navMedia
-----------------------------------------------------------------------------*/
.navMedia .navMedia_article{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #999999;
}
.navMedia .navMedia_article p{
	width:75px;
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
.navMedia .navMedia_article dl{
	width:120px;
	float:right;
	display:inline;
}
.navMedia .navMedia_article dt{
	color:#962045;
}
/*.home_pic_side
-----------------------------------------------------------------------------*/
.home_pic_side{
	margin:0 0 15px 0;
}
/*.side要素設定ここまで
-----------------------------------------------------------------------------*/
/*#center要素設定ここから
-----------------------------------------------------------------------------*/
/*.topicPath
-----------------------------------------------------------------------------*/
.topicPath{
	margin:20px 0;
	font-size:smaller;
	line-height:1.1;
}
/*#contentsTit
-----------------------------------------------------------------------------*/
#contentsTit{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:150%;
	line-height:1.1;
	border-bottom:1px solid #e5e5e5;
	background:url(/common/images/bg_contents_tit.gif) 0 0 no-repeat #ffffff;
	color:#962045;
}
#service #contentsTit   {color:#962045;}
#plan #contentsTit      {color:#d86b01;}
#philosophy #contentsTit{color:#4489d0;}
#info #contentsTit      {color:#ad8d0e;}
#customer #contentsTit  {color:#96419e;}
#faq #contentsTit       {color:#4dacc0;}
#area #contentsTit      {color:#62ab08;}
#release #contentsTit   {color:#ad8d0e;}
#staff #contentsTit     {color:#4489d0;}
/*#contentsWrap
-----------------------------------------------------------------------------*/
#contentsWrap{
	zoom:1;
	background:#ffffff;
	background:url(/common/images/bg_contents_wrap.gif) 0 0 repeat-y;
}
#blog #contentsWrap{
	border-top:1px solid #e2e0e0;
}
/*#contentsBottom
-----------------------------------------------------------------------------*/
#contentsBottom{
	width:500px;
	height:2px;
	margin:0 0 40px 0;
	background:url(/common/images/bg_contents_bottom.gif) 0 0 no-repeat;
}
#contentsBottom hr{
	display:none;
}
/*#contentsPaginate
-----------------------------------------------------------------------------*/
#contentsPaginate{
	margin:0 0 40px 0;
	padding:10px;
	background:url(/common/images/bg_contents_paginate.gif) 0 bottom no-repeat #f1f1f1;
	line-height:1.1;
}
#contentsPaginate p{
	border:1px solid #f1f1f1;
	height:1em;
}
#contentsPaginate p.pic{
	margin:10px 0 0 0;
	height:auto;
	border:0;
}
#contentsPaginate .w20per{
/*	width:20%;*/
	width:18%;
}
#contentsPaginate .w50per{
/*	width:50%;*/
	width:48%;
}
#contentsPaginate .w60per{
/*	width:60%;*/
	width:58%;
}
#contentsPaginate .prev{
	float:left;
	display:inline;
}
#contentsPaginate .paginate{
	float:left;
	display:inline;
	text-align:center;
}
#contentsPaginate .next{
	float:right;
	display:inline;
	text-align:right;
}
#contentsPaginate .current{
	font-weight:bold;
}
#contentsPaginate .current_page{
	font-weight:bold;
}
#contentsPaginate .link_page{
	background:#ffffff;
	padding:3px;
}
/*#contents
-----------------------------------------------------------------------------*/
#contents{
	margin:0 17px;
	padding:20px 0 5px 0;
}
/*サービスエリア*/
.wysiwyg .ul_area{
	width:475px;
	margin:0 0 0 -9px;
	color:#666666;
}
.wysiwyg .ul_area li{
	width:86px;
	margin:0 0 10px 9px;
	float:left;
	display:inline;
	overflow:hidden;
}
.wysiwyg .ul_area_facilities li{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #962045;
}
/*インタビュー*/
.wysiwyg .lead_interview .floatL{
	width:106px;
}
.wysiwyg .lead_interview .floatR{
	width:360px;
}
/*#center要素設定ここまで
-----------------------------------------------------------------------------*/








/*#search_result
-----------------------------------------------------------------------------*/
#tit_search_result{
	width:978px;
	margin:20px 1px 0 1px;
	padding:8px 0;
	font-size:150%;
	text-align:center;
	font-weight:bold;
	line-height:1.1;
	color:#962045;
	background:url(/common/images/bg_tit_search_result.gif) 0 0 no-repeat;
}
#search_result{
	margin:0 1px 30px 1px;
	padding:25px 50px;
	border:1px solid #e2e0e0;
	background:#ffffff;
}
#boxSearchGoogle{
	text-align:center;
}
#boxSearchGoogle input{
	vertical-align:middle;
}
/*.wysiwyg
-----------------------------------------------------------------------------*/
.wysiwyg{
}
.wysiwyg .tit_typeA{
	padding:0 0 5px 10px;
	border-style:solid;
	border-width:0 0 1px 7px;
	color:#962045;
	line-height:1.4;
}
#service .wysiwyg .tit_typeA   {border-color:#962045;}
#plan .wysiwyg .tit_typeA      {border-color:#ef7c0c;}
#philosophy .wysiwyg .tit_typeA{border-color:#4489d0;}
#info .wysiwyg .tit_typeA      {border-color:#d3b22d;}
#customer .wysiwyg .tit_typeA  {border-color:#96419e;}
#faq .wysiwyg .tit_typeA       {border-color:#4dacc0;}
#area .wysiwyg .tit_typeA      {border-color:#62ab08;}
#release .wysiwyg .tit_typeA   {border-color:#d3b22d;}
#staff .wysiwyg .tit_typeA     {border-color:#4489d0;}
.wysiwyg .tit_typeB{
	padding:0 0 2px 0;
	border-style:solid;
	border-width:0 0 2px 0;
	color:#962045;
	font-size:125%;
	line-height:1.4;
}
.wysiwyg .tit_typeB span{
	padding:5px 10px;
	display:block;
	background:#962045;
	color:#ffffff;
}
#staff .wysiwyg .tit_typeB          {border-color:#962045;}
#staff .wysiwyg .tit_typeB span     {background  :#4489d0;}
#service .wysiwyg .tit_typeB        {border-color:#952044;}
#service .wysiwyg .tit_typeB span   {background  :#dd6ba9;}
#faq .wysiwyg .tit_typeB            {border-color:#962045;}
#faq .wysiwyg .tit_typeB span       {background  :#4dacc0;}
#philosophy .wysiwyg .tit_typeB     {border-color:#962045;}
#philosophy .wysiwyg .tit_typeB span{background  :#4489d0;}
#plan .wysiwyg .tit_typeB           {border-color:#962045;}
#plan .wysiwyg .tit_typeB span      {background  :#ef7c0c;}
#service .wysiwyg .tit_typeC {color:#dd6ba9;}
.wysiwyg .tit_typeD{
	color:#962045;
	border:1px solid #e5e5e5;
}
.wysiwyg .tit_typeD span{
	padding:5px 10px;
	display:block;
	border:1px solid #ffffff;
	font-size:110%;
	line-height:1.2;
	background:url(/common/images/bg_tit_typeD.gif) 0 bottom repeat-x #f5f5f5;
}
.wysiwyg .tit_typeE{
	padding:0 0 5px 10px;
	border-style:solid;
	border-width:0 0 1px 7px;
	color:#962045;
	line-height:1.4;
	border-color:#96419e;
}
.wysiwyg .section{
	margin:0 0 30px 0;
}
.wysiwyg .indent{
	margin-left:2em;
}
.wysiwyg .normal{
	font-weight:normal;
}
.wysiwyg p,
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6,
.wysiwyg table,
.wysiwyg ul{
	margin:0 0 1em 0;
}
.wysiwyg h1,
.wysiwyg h2{
}
.wysiwyg h3{
	color:#962045;
	font-weight:bold;
}
.wysiwyg h3.pink{
	color:#dd6ba9;
}
.wysiwyg h4{
	color:#962045;
	font-weight:bold;
	font-size:100%;
}
.wysiwyg h5{
	color:#962045;
	font-weight:bold;
	font-size:100%;
}
.wysiwyg h6{
	color:#962045;
	font-weight:bold;
	font-size:smaller;
}
.wysiwyg .table_typeA{
	width:466px;
}
.wysiwyg .table_typeA th,
.wysiwyg .table_typeA td{
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #cccccc;
}
.wysiwyg .table_typeA th{
	font-weight:bold;
	color:#952044;
	white-space:nowrap;
}
#service .wysiwyg .table_typeA th{
	background:#feebeb;
}
.wysiwyg .table_typeB{
	width:466px;
}
.wysiwyg .table_typeB th,
.wysiwyg .table_typeB td{
	padding:5px 0;
	vertical-align:top;
	border-bottom:1px dotted #cccccc;
}
.wysiwyg .table_typeB th{
	font-weight:normal;
	white-space:nowrap;
}
.wysiwyg .table_typeB thead th{
	font-weight:bold;
	color:#952044;
}
.wysiwyg .table_typeC{
	width:466px;
}
.wysiwyg .table_typeC th,
.wysiwyg .table_typeC td{
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #ef7c0c;
}
.wysiwyg .table_typeC th{
	font-weight:bold;
	color:#952044;
	white-space:nowrap;
	background:#fcfce0;
	text-align:center;
}
.wysiwyg td.valignM{
	vertical-align:middle;
}
.wysiwyg td.nowrap{
	white-space:nowrap;
}
.wysiwyg .table_typeD{
}
.wysiwyg .table_typeD th,
.wysiwyg .table_typeD td{
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #cccccc;
}
.wysiwyg .table_typeD th{
	font-weight:bold;
	color:#952044;
	white-space:nowrap;
	background:#feebeb;
}
.wysiwyg td.valignM{
	vertical-align:middle;
}
.wysiwyg td.nowrap{
	white-space:nowrap;
}
.wysiwyg hr{
	width:100%;
	height:1px;
	margin:0 0 1em 0;
	border:dotted #962045;
	border-width:1px 0px 0px 0px;
	overflow:hidden;
}
.wysiwyg hr.gray{
	border-color:#cccccc;
}
.wysiwyg ul.disc{
	padding:0 0 0 2em;
}
.wysiwyg ul.disc li{
	list-style:disc;
}
.wysiwyg ul.disc_inline li{
	white-space:nowrap;
	margin:0 1em 0 0;
	padding:0 0 0 0.5em;
	background:url(/common/images/navL_square.gif) 0 7px no-repeat;
	list-style:disc;
	float:left;
	display:inline;
}
.wysiwyg .arrow{
	padding:0 0 0 1em;
	background:url(/common/images/navL_arrow_h.gif) 0 3px no-repeat;
}
.wysiwyg .menu{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px dotted #999999;
}
.wysiwyg .menu p{
	width:75px;
	margin:0 0 15px 0;
	float:left;
	display:inline;
}
.wysiwyg .menu p a{
	display:block;
	border:1px solid #cccccc;
}
.wysiwyg .menu dl{
	width:376px;
	float:right;
	display:inline;
	line-height:1.4;
}
.wysiwyg .noPhoto dl{
	width:100%;
}
.wysiwyg .menu dt{
	color:#962045;
}
/*マージン
-----------------------------------------------------------------------------*/
.wysiwyg .mb0     {margin-bottom:0;}
.wysiwyg .mb5px   {margin-bottom:5px;}
.wysiwyg .mb10px  {margin-bottom:10px;}
.wysiwyg .mb20px  {margin-bottom:20px;}
.wysiwyg .mb30px  {margin-bottom:30px;}
.wysiwyg .mb40px  {margin-bottom:40px;}
.wysiwyg .mb50px  {margin-bottom:50px;}
.wysiwyg .mb60px  {margin-bottom:60px;}
.wysiwyg .mb70px  {margin-bottom:70px;}
.wysiwyg .mb80px  {margin-bottom:80px;}
.wysiwyg .mb90px  {margin-bottom:90px;}
.wysiwyg .mb100px {margin-bottom:100px;}
.wysiwyg .mb0_5em {margin-bottom:0.5em;}
.wysiwyg .mb1em   {margin-bottom:1em;}
.wysiwyg .mb1_5em {margin-bottom:1.5em;}
.wysiwyg .mb2em   {margin-bottom:2em;}
.wysiwyg .mb2_5em {margin-bottom:2.5em;}
/*幅
-----------------------------------------------------------------------------*/
.w59{ width: 59px; }
.w397{ width: 397px; }
.w211{ width: 211px; }
.w235{ width: 235px; }
.w266{ width: 266px; }
.w180{ width: 180px; }
.w216{ width: 216px; }
.w230{ width: 230px; }
.w147{ width: 147px; }
.w306{ width: 306px; }
.w106{ width: 106px; }
.w340{ width: 340px; }
.w152{ width: 152px; }
.w294{ width: 294px; }
.w286{ width: 286px; }
.w160{ width: 160px; }
.w146{ width: 146px; }
.w300{ width: 300px; }
.w219{ width: 219px; }
.w117{ width: 117px; }
.w330{ width: 330px; }
.w127{ width: 127px; }
.w309{ width: 309px; }
