body
{
   margin: 0;
   padding: 0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dt, dd, pre, form, input
{
	font-weight:normal;
	margin:0;
	padding:0;
}
h2 {
	font-size:80%;
	color:#007C00;
}
a:link {
	color: #9A4D63;
	text-decoration: none;
}
a:visited {
	color: #9A4D63;
	text-decoration: none;
}
a:active {
	color: #9A4D63;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #9A4D63;
}
/*li{	
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul {
	list-style-type:none;
}*/
img {
	border-style: none;
}
.fl-l {
	float:left;
}
.clear {
	clear:both;
	font-size:1px;
}
.kara {
	height:0px;
	width:0px;
}
.img-box {
	margin:0;
	padding:0;
	font-size:1px;
	}
.txt-s {
	font-size:70%;
	line-height:140%;
	}
.txt-m {
	font-size:80%;
	line-height:150%;
	}
.txt-white {
	color:#FFFFFF;
	}
.strong {
	font-weight:bold;
	}
.right {
	text-align:right;
	}
.center {
	text-align:center;
	}
.txt-mpink {
	color:#FFBFD1;
	}

#container
{
   margin: 0 auto;
   background-image:url(template_images/main_bg.gif);
   background-repeat:repeat-y;
   width: 800px;
   padding:0 0 0 7px;
}
#contents {
	width:786px;
	margin:0;
	padding:0;
	background-image:url(template_images/contents-bg.gif);
	background-repeat:repeat-y;
}
#all-entries {
	background-image: url(template_images/leftmenu-bg02.gif);
	background-repeat: no-repeat;
	background-position: 400px -8px;
	color: #009900;
	margin-top: 10px;
	font-size: 80%;
	text-indent: 435px;
}

/*--- top-title ---*/

#top-title{
	margin-bottom:10px;
	}

/*--- header ---*/

#header {
	margin-bottom:6px;
}
#header h1 {
	font-size:1px;
	}
#header-ph {
	padding-bottom:11px;
	background-color:#C41848;
	width:786px;
}

/*--- menu-top menu-bottom ---*/

#menu-top-img {
	margin:0 0 0 6px;
	}
#menu-btm-img {
	margin:0 0 6px 6px;
	}

/*--- leftmenu ---*/

#left-menu{
	width:188px;
	padding:0 0 0 6px;
	margin:0;
}
#left-menu ul{	
	list-style-type:none;
}
#left-menu li{	
	list-style-type:none;
}
#left-menu-top{
	width:188px;
	padding:0 0 10px 0;
}
.left-m-img01{
	padding:0 0 5px 0;
	text-align:center;
}
.left-m-img02{
	padding-bottom:15px;
	text-align:center;
}
.l-menu01 {
	margin:5px 0 0 0;
	padding:0;
}
.main{
	border-bottom:1px solid #ffffff;
	margin:5px 0 0 0;
	padding:0 0 5px 8px;
	color:#9B4D63;
	font-size:80%;
	line-height:150%;
}
.main a:link {
	color: #9B4D63;
	}
.main a:visited {
	color: #9B4D63;
	}
.main a:active {
	color: #9B4D63;
	}
.main a:hover {
	color: #D03964;
	/*text-decoration: none;*/
}
.sub{
	background-image:url(template_images/sub_icon.gif);
	background-repeat:no-repeat;
	color:#9A4D63;
	padding:2px 12px 0px 20px;
	margin:3px 0 0 4px;
	font-size:90%;
}
.sub a:link {
	color: #9A4D63;
	}
.sub a:visited {
	color: #9A4D63;
	}
.sub a:active {
	color: #9A4D63;
	}
.sub a:hover {
	color: #D03964;
	/*text-decoration: none;*/
}

/*--- leftmenu-search ---*/

#search-box{
	color:#FFFFFF;
	font-size:80%;
	padding:0px 10px 20px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	}
#search-box p {
	padding-bottom:3px;
}
.search-form{
	width:100px;
}

/*index-contents*/

.idx-m-btm01 {
	margin:0 0 7px 0;
	}
.idx-m-btm02 {
	margin:0 0 20px 0;
	}
.idx-c-box {
	background-image:url(template_images/contents_mid_bg.gif);
	background-repeat:repeat-y;
	padding:0 0 0 8px;
	width:549px;
}
.idx-box01 {
	width:175px;
	float:left;
	margin:0 8px 0 0;
	}
.idx-box01 p{
	margin:0 0 2px 0;
	}
.idx-box02 {
	background-image:url(template_images/idx_b_tit_bg.gif);
	background-repeat:repeat-y;
	width:165px;
	font-size:80%;
	line-height:150%;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 10px 0;
	}
.idx-box02 a:link {
	color: #ffffff;
	text-decoration: none;
}
.idx-box02 a:visited {
	color: #ffffff;
	text-decoration: none;
}
.idx-box02 a:active {
	color: #ffffff;
	text-decoration: none;
}
.idx-box02 a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.idx-box03 {
	margin:0 0 5px 0;}
.idx-box03 img {
	border:#FED5CF 1px solid;
	font-size:1px;
	}
.idx-topic01 {
	color:#c5194a;
	font-size:80%;
	border-bottom:#C4BDB4 1px solid;
	margin:0 0 18px 0;
	font-weight:bold;
	}
.idx-topic02 {
	margin:0 0 52px 0;
	}
.idx-box04 {
	font-size:80%;
	line-height:150%;
	}

/*--- common-contents ---*/

.top-contents {
	width:557px;
	margin-left:13px;
	padding:0;
}
.top-contents li {
	margin:0 0 0 20px;
	}
.top-c-box {
	background-image:url(template_images/contents_mid_bg.gif);
	background-repeat:repeat-y;
	padding:22px 13px 0 13px;
	width:531px;
	color: #404040;

}

.top-c-tit a:link {
	color: #FFFFFF;
	}
.top-c-tit a:visited {
	color: #FFFFFF;
	}
.top-c-tit a:active {
	color: #FFFFFF;
	}
.top-c-tit a:hover {
	color: #FFFFFF;
}
.top-c-tit{
	background-image:url(template_images/contents_tit.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	font-size:80%;
	line-height:150%;
	padding:3px 0 0 23px;
	margin:0px;
	width:534px;
	height:21px;
}
.top-c-tit02{
	background-image:url(template_images/entry-tit-bg.gif);
	background-color:#A3CE52;
	color:#006000;
	font-weight:bold;
	font-size:80%;
	line-height:150%;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.top-c-shade {
	padding:0;
	margin:0;
}
#whatsnew {
	margin:0;
	padding:0;
	}
#whatsnew p {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b2b2b2;
	color:#595959;
	font-size:80%;
	padding-left:10px;
	padding-top:10px;
}
.c-txt-more {
	margin-top:10px;
	text-align:right;
}

/*--- footer ---*/

#footer {
	background-color:#C41849;
	height:30px;
	border-bottom:1px #909090 solid;
	width:786px;
}
#footer p {
	font-size:70%;
	color:#ffffff;
	text-align:right;
	padding:10px 13px 0 0;
}
#footer a:link {
	color: #ffffff;
	text-decoration: none;
}
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
#footer a:active {
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #ffffff;}

/*--- copyright ---*/

#copyright {
	font-size:70%;
	padding:3px 25px 3px 0;
	text-align:right;
	margin:0 auto;
	 width: 800px;
	 color:#595959;
	}

/*--- pagetitle ---*/

.page-title {
	background-image:url(template_images/page-tit-bg.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:20px;
	margin-bottom:10px;
}

/*---  pankuzu ---*/

.pankuzu {
	color:#595959;
	font-size:70%;
	text-align:right;
	margin:0 0 12px 0;
}

/*--- What'new archives---*/

.archive-box {
	font-size:80%;
	padding-top:10px;
}
.archive-box dt {
	width:80px;
	float:left;
	clear:both;
	color:#796753;
}
.archive-box dd {
	margin-left:80px;
}

/*--- entry ---*/

.entry-continer {
	width:515px;
	}
.entry-tit01 {
	color:#FF99B3;
	font-size:80%;
	border-bottom:#FF99B3 1px solid;
	margin:0 0 4px 0;
	font-weight:bold;
	}
.entry-tit02 {
	color:#FF99B3;
	font-size:80%;
	border-bottom:#FF99B3 1px solid;
	margin:0 0 18px 0;
	font-weight:bold;
	}
.entry-tit03 {
	color:#FF99B3;
	font-size:80%;
	border-bottom:#FF99B3 1px solid;
	margin:0 0 18px 0;
	}
.entry-pink {
	color:#E3889F;
	}
#entry-det-box01 {
	font-size:80%;
	background-color:#FFECF0;
	padding:13px;
	width:253px;
	margin:0 0 13px 0;
	}
#entry-det-box01 dl {
	}
#entry-det-box01 dt {
	width:55px;
	float:left;
	clear:both;
	padding:0 0 0 0px;
	color:#E3889F;
	font-weight:bold;
	}
#entry-det-box01 dd {
	}
.entry-det-box02 {
	width:232px;
	float:right;
	margin:28px 0 13px 0;
	}
#entry-det-box03 {
	width:202px;
	float:left;
	margin:0 0 0px 0;
	}
#entry-det-box03 p {
	padding:0 2px 2px 2px;
	}
#entry-det-box04 {
	width:313px;
	float:right;
	margin:0 0 0px 0;
	border:#FED5CF 1px solid;
	font-size:80%;
	/*padding:3px;*/
	}
#entry-det-box04 table {
	width:313px;
	}
#entry-det-box04 th {
	width:94px;
	background-color:#FFECF0;
	margin:0 0 3px 0;
	padding:4px 0 4px 0;
	color:#E3889F;
	}
#entry-det-box04 td {
	padding:4px;
	}
#entry-det-box05 {
	margin:0 0 0 15px;
	}
.entry-det-border01 {
	border:3px solid #FFECF0;
	}
.entry-det-border02 {
	border-bottom:1px solid #FFECF0;
	}
.entry-det-img01 {
	border:#FED5CF 1px solid;
	font-size:1px;
	margin:0 0 3px 0;
	}
.entry-det-img02 {
	border:#FED5CF 1px solid;
	font-size:1px;
	margin:0 0 400px 0;
	}
.p-btm8 {
	padding-bottom:8px;
	}
.m-top-inquiry {
	margin-top:20px;
	}
.entry-price {
	font-size:165%;
	color:#C41849;
	}
.entry-d-box01 {
	font-size:80%;
	line-height:150%;
	padding:0 0 20px 0;
	width:531px;
	}
.entry-d-box02 {
	margin:0 0 0 0;
	border-top: 1px #F0ABAB dotted;
	padding:24px 0 0 0;
	font-size:80%;
	line-height:150%;
	width:531px;
	}
.entry-d-box02 h3 {
	color:#009900;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
}
.entry-d-box03 {
	margin:20px 0 0 0;
	padding-top:24px;
	border-top: 1px #F0ABAB dotted;
	font-size:80%;
	line-height:150%;
	width:531px;
}
.entry-d-box03 h3 {
	color:#009900;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
}
.entry-d-box03 p {
	padding-bottom:10px;
}
.entry-btn {
	background-color:#1ab41a;
	color:#FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #53c753;
	border-bottom-color: #138713;
}
.entry-form-name {
	border: 1px solid #cccccc;
	width:160px;
	}
.entry-form-mail {
	border: 1px solid #cccccc;
	width:190px;
	}
.entry-form-url {
	border: 1px solid #cccccc;
	width:310px;
	}
.entry-form-comment {
	border: 1px solid #cccccc;
	width:410px;
	}

/*--- category template ---*/

.cat-box-tit {
	color:ffffff; 
	background-image:url(template_images/cat_tit_bg02.gif);
	width:518px;
	background-repeat:repeat-y;
	padding:5px;
	font-size:80%;
	line-height:150%;
	font-weight:bold;
	margin:0 0 10px 0;
	}
.cat-box01 {
	width:531px;
	padding:0 0 5px 0;
	margin:0 0px 9px 0;
	border-bottom:1px dotted #F0ABAB;
	}
.cat-box02 {
	width:105px;
	float:left;
	}
.cat-box02 img {
	border:#FED5CF 1px solid;
	font-size:1px;
	}
.cat-box03 {
	width:416px;
	float:right;
	font-size:80%;
	margin:0 0 0 10px;
	}
.cat-box03 table {
	border-top:#FED5CF 1px solid;
	border-left:#FED5CF 1px solid;
	width:414px;
	margin:0 0 15px 0;
	}
.cat-box03 td {
	border-bottom:#FED5CF 1px solid;
	border-right:#FED5CF 1px solid;
	width:179px;
	padding:6px;
	}
.cat-m-btm01 {
	margin:0 0 3px 0;
	}
.cat-m-btm02 {
	margin:0 0 7px 0;
	color:#C41849;
	font-size:130%;
	}
.cat-price {
	color:#C41849;
	font-size:130%;
	}

/*--- search-page ---*/

.s-result-t {
	width:567px;
	height:5px;
	background-image:url(template_images/s-result-linetop.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-size:2px;
	}
.s-result-b {
	width:567px;
	height:5px;
	background-image:url(template_images/s-result-linebtm.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-size:2px;
	}
.s-result-m {
	width:567px;
	background-color:#ededed;
	margin:0;
	padding:0;
}
.s-result-m p {
	color:#595959;
	font-size:80%;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.s-result-green {
	color:#009900;
}
.s-result-form {
	border: 1px solid #cccccc;
	width:170px;
}
.s-result-txt {
	color:#009900;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}
.s-result-no {
	padding-top:10px;
}
.s-result-no p {
	color:#595959;
	font-size:80%;
	padding-bottom:5px;
}
.s-result-btn {
	vertical-align:bottom;
	}

/*---  c-preview ---*/

.c-pre-box01 {
	padding-bottom:20px;
}
.c-pre-mtop {
	margin-top:20px;
}
.c-pre-ptop {
	padding-top:20px;
}
.c-pre-box01 h3 {
	font-size:80%;
	line-height:150%;
	font-weight:bold;
}
.c-pre-box01 p {
	font-size:80%;
	line-height:150%;
	padding-top:15px;
}
.c-pre-box02 {
	border-top: 1px #7f7f7f dotted;
}
.c-pre-box02 p {
	padding-bottom:10px;
	font-size:80%;
	line-height:150%;
}
.c-pre-box02 h3 {
	color:#009900;
	font-size:80%;
	line-height:140%;
	font-weight:bold;
	padding-top:15px;
}
#comment-preview {
	border:0;
	background:transparent url(template_images/btn_s.gif) no-repeat left top;
	color:#FFFFFF;
	width:48px;
	height:22px;
	margin-right: 10px;
}
#comment-post {
	border:0;
	background:transparent url(template_images/btn_s.gif) no-repeat left top;
	color:#FFFFFF;
	width:48px;
	height:22px;
	margin-right: 10px;
}
#comment-cancel {
	border:0;
	background:transparent url(template_images/btn_l.gif) no-repeat left top;
	color:#FFFFFF;
	width:64px;
	height:22px;}

/*---  ????????? ---*/

.c-error-box01 {
	margin:0;
	padding:0;
}
.c-error-box01 h3 {
	font-size:80%;
	font-weight:bold;
	line-height:150%;
}
.c-error-box01 p {
	padding-top:10px;
	font-size:80%;
	line-height:150%;
}
.btm {
	vertical-align: bottom;
}

/*mailform_old*/

/*.mailform01 {
	padding-bottom:20px;
	font-size:80%;
	line-height:150%;
	color:#595959;
	}

.mailform-box {
	margin-bottom:5px;
	}
.mailform-box02 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #bac5c8;
	}
.mailform-box03 {
	margin-bottom:10px;
	}
.mail-error-txt {
	color:#DA0202;
	}
.mail-bg01 {
	background-color:#F7F7F7;
	}*/
	


/*mailform*/

.mailform01 {
	padding-bottom:20px;
	font-size:80%;
	line-height:150%;
	}

.mailform-box {
	margin:0 20px 10px;
	color:#595959;
	}
.mailform-box02 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #bac5c8;
	}
.mailform-box03 {
	margin-bottom:10px;
	}
.mail-error-txt {
	color:#DA0202;
	}
.mail-bg01 {
	background-color:#F7F7F7;
	}
.mailmag-tit01 {
	color:#c5194a;
	border-bottom:#c5194a 1px solid;
	margin:0 0 4px 0;
	font-weight:bold;
	}


/**** Inline STYLE-tag style sheet ****/

.gmnoscreen{display:none}


/**** Inline STYLE-tag style sheet ****/

.gmnoscreen{display:none}


/**** Inline STYLE-tag style sheet ****/

.gmnoscreen{display:none}


/**** Inline STYLE-tag style sheet ****/

.gmnoscreen{display:none}

/**** 090120追加事項****/

.message {
          width:500px;
          text-align:center;
          border:double 4px #ffb8cc;
          padding:8px; 
          margin-left:auto;
          margin-right:auto;
}

.message  p{
          font-size:0.9em;
          color:#595959;
          margin-left:34px;
          margin-top:8px;
          line-height: 1.6em; 
 }

.f-box {
          margin-top:20px;
          margin-left:auto;
          margin-right:auto;
          margin-bottom:20px;
          padding-right:24px; 
          text-align:center;
}   
.f-box  h3 {
          margin:0;
          font-size:1em;
          color:#c41848;
}                  
.f-box  p {
          margin:6px 0 0 0;
          font-size:0.9em;
          color:#595959;
          line-height: 1.4em; 
 }

/**** 090122追加事項****/
.buken {
          width:400px;
          border:double 4px #ffb8cc;
          padding:8px; 
}
.buken table {
           text-align:left;
}
#fudo {
        border: dashed 1px #c5194a;
        width:480px;
}
#fudo p {
          margin-left:40px;
          font-size:0.9em;
}
/**** 090217問い合わせ****/
#kakomi {
          width:420px;
          border:dashed 1px #FFA1BB;
          padding:10px; 
          line-height:1.6;
          margin-left:auto;
          margin-right:auto;
}





/****お客様インタビュー****/
.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
	visibility: hidden;
}
.clearFix {
	display:inline-block;
}
/*Hides from IE-mac \*/
* html .clearFix {
    height: 1%;}
.clearFix {
    display: block;}
/*End hide from IE-mac */
.mb0{
	margin-bottom:0 !important;
}
.pb0{
	padding-bottom:0 !important;
}
.mb10{
	margin-bottom:10px;
}
.mb20{
	margin-bottom:20px;
}
.mt5{
	margin-top:5px;
}
.bb0{
	border-bottom:none;
}
.mtn20{
	margin-top:-20px;
}

/*
.Interview
========================*/
.cat-box_tit_top {
	color:ffffff; 
	background-image:url(/interview/cat_tit_top_bg.gif);
	width:540px;
	background-repeat:repeat-y;
	padding:5px;
	font-size:80%;
	line-height:150%;
	font-weight:bold;
	margin:0 0 10px 0;
}
.cat-box_tit {
	color:ffffff; 
	background-image:url(/interview/cat_tit_top_bg.gif);
	width:518px;
	background-repeat:repeat-y;
	padding:5px;
	font-size:80%;
	line-height:150%;
	font-weight:bold;
	margin:0 0 10px;
}
.cat-box_tit_txt{
	float:left;
}
.actNum{
	margin-right:10px;
	text-align:right;
	float:right;
}
.photoArea{
	border:1px solid #FED5CF;
	float:left;
	margin-right:15px;
}
.textArea01{
	width:295px;
	float:left;
	padding:0 0 15px 0;
	font-size:0.8em;
}
.textArea02{
	width:280px;
	float:left;
	padding:0 0 15px 0;
}
.listArea{
	width:100%;
	border:1px solid #FED5CF;
}
.listArea th{
	text-align:center;
	background-color:#FFECF0;
	color:#E3889F;
	padding:5px;
	width:30%;
}
.listArea td{
	text-align:left;
	border-bottom:1px solid #FFECF0;
	padding:5px;
}

.r_btn01{
	text-align:right;
	font-size:0;
	padding-right:10px;
}
.iText{
	line-height:1.6em;
}
.flotArea{
	margin-bottom:15px;
	
}
.flotArea p{
	line-height:1.8em;
}

.imgR{
	float:right;
	margin:0 0 10px 10px;
}
.imgL{
	float:left;
	margin:0 10px 10px 0;
}
.iTextHeading{
	font-size:1em;
	font-weight:bold;
	padding-left:10px;
	display:inline;
	border-left:5px solid #d03763;
	color:#333333 !important;
}
.cArea{
	background:#ffecf0 url(/interview/cAreaBottom.gif) no-repeat bottom;
	padding:0;
	margin:0 auto 20px;
	width:518px;
}
.cArea .wrap{
	margin:0;
	padding:13px 15px;
	background:transparent url(/interview/cAreaTop.gif) no-repeat top;
}
.cArea .wrap .sumnail{
	float:left;
	background:#fff;
	padding:1px;
	border:1px solid #ffbfd0;
}
.cArea .wrap .cAreaTxt{
	float:right;
	width:365px;
	padding-left:10px;
	background:transparent url(/interview/dotLine_y.gif) repeat-y left;
}
.cArea .wrap .cAreaTxt h3{
	font-size:1em;
	color:#cf3863;
	font-weight:bold;
	margin-bottom:10px;
}
p.subTxt{
	text-align:right;
	margin-bottom:20px;
}

.topics{
	height:150px;
	overflow:auto;
	margin-bottom:15px;
	border:1px solid #CCC;
	padding:0 5px 5px 5px;
}
