.ji11 {  font-size: 11px}
.ji12 {  font-size: 12px}
.moji_line {  font-size: 12px; text-decoration: underline}
.txt01 {  font-size: 10px; line-height: 15px; color: #666666}
.normal {  font-size: 12px; line-height: 18px; color: #666666}
.top {  font-size: 9px; color: #F0F0F0}
h1{  font-size: 12px; line-height: 18px; color: #666666; font-weight:normal; margin:0px;}
.head{　height:25px;}
.td1{　font-size:12px; font-weight:normal; color:#ffffff; float:left; padding:5px;}
address{　font-size:12px; font-style:normal; color:#666666; text-align:right; padding:5px;}
a.link1:link {  color: #666666; text-decoration: none}
a.link1:visited {  color: #666666; text-decoration: none}
a.link1:hover {  color: #666666; text-decoration: none}
address {padding: 5px 0; margin: 0;}


/*
sitemap
-----------------------------------*/
#page_sitemap {
	border: 1px solid #FDE0E0;
	padding: 0 30px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	}
#page_sitemap h2 {
	width: 400px;
	margin: 0 0 0 -30px;
	padding: 0;
	position: relative;
	}

#sitemap_table {
	border: none;
	border-spacing: 4px;
	color: #333;
	}
#sitemap_table th {
	background: #FFF0F0;
	text-align: left;
	font-weight: normal;
	padding: 8px 20px;
	font-size: 12px;
	vertical-align: top;
	white-space: nowrap;
	}
#sitemap_table th a {
	background: url(../img/sitemap/pt01.gif) no-repeat left center;
	padding-left: 15px;
	color: #E33832;
	}
#sitemap_table td {
	background: #FFF8F7;
	padding: 0;
	font-size: 12px;
	_zoom: 1;
	overflow: hidden;
	line-height: 13px;
	}
#sitemap_table td p {
	margin: 0;
	border-bottom: 1px dotted #CFCFCF;
	margin-bottom: -1px;
	padding: 8px 15px;
	line-height: 15px;
	}
#sitemap_table td p.with_topbd {
	border-bottom: none;
	border-top: 1px dotted #CFCFCF;
	}
#sitemap_table .p_with_pt p {
	color: #000;
	background: url(../img/sitemap/pt02.gif) no-repeat 15px center;
	padding: 8px 15px 8px 30px;
	}
#sitemap_table td table {
	margin: 8px 0;
	}
#sitemap_table td td {
	color: #000;
	padding: 0;
	font-size: 12px;
	padding: 4px 20px 4px 30px;
	background: url(../img/sitemap/pt02.gif) no-repeat 15px center;
	}
#sitemap_table td p .supple {
	color: #333;
	}

/*
091210追加：co_diary.html-----------*/

#fla_navi {
	margin:0;
	padding:0;
}


#as_co_diary:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/* IE */
#as_co_diary {
	border: 1px solid #FDE0E0;
	padding: 20px 35px;
	margin: 2px 0;
/*	font-size:80%;*/
	font-size: 12px;
	line-height: 18px;
	color: #666666
}
/*MacIE \*/
* html #as_co_diary {height: 1em;}
#as_co_diary {display: block;}
/*  */

#as_co_diary td {
	font-size: 12px;
	line-height: 18px;
	color: #666666
	}

#as_co_diary a:link { color:#E33832; text-decoration:underline; }
#as_co_diary a:visited { color:#E33832; text-decoration:underline; }
#as_co_diary a:hover { color:#E33832; text-decoration:none; }

#as_co_diary .as_category:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/* IE */
#as_co_diary .as_category {
	border: 1px solid #F8B6BD;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
}
/*MacIE \*/
* html #as_co_diary .as_category {height: 1em;}
#as_co_diary .as_category {display: block;}
/*  */

#as_co_diary .as_category h3 {
	color:#5F2D00;
	font-size:100%;
	border-bottom: 2px dotted #F8B6BD;
	padding: 10px 0 10px 20px;
	margin:0;
}

#as_co_diary .as_category .category_wrap {
	margin:0;
	padding:0;
}

#as_co_diary .as_category ul {
	list-style:none;
	margin:0;
	padding: 0 0 0 15px;
	height:30px;
}

#as_co_diary .as_category li {
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#as_co_diary .as_category li.ptimg {
	float:left;
	margin:0 0 -7px 5px;
	padding: 7px 0 0 0;
	height: 23px;
	white-space: nowrap;
	background: url(../../assets/as_tem_img/share/pt_nomal.gif) no-repeat left;
}

*html #as_co_diary .as_category li.ptimg {
	float:left;
	margin: 0 0 -7px 5px;
	padding: 0 0 0 0;
	height: 33px;
	white-space: nowrap;
	background: url(../../assets/as_tem_img/share/pt_nomal.gif) no-repeat left middle;
}

#as_co_diary .as_category li img {
	vertical-align:middle;
	border:0;
}

#as_co_diary .as_category li a {
	white-space: nowrap;
	padding: 5px 15px 0 0;
	height: 23px;
	margin: 0 10px 0 0;
}

#as_co_diary .as_category li.ptimg a {
	white-space: nowrap;
	padding: 7px 20px 0 20px;
	height: 30px;
	margin: 0 10px 0 0;
}

*html #as_co_diary .as_category li.ptimg a {
	white-space: nowrap;
	padding: 6px 20px 0 20px;
	height: 30px;
	margin: 0 10px 0 0;
}


#as_co_diary .as_page h2 {
	background: url(../../assets/as_tem_img/share/ttl_bg.gif) no-repeat left;
	padding: 15px 0 13px 10px;
	color:#5F2D00;
	font-size:135%;
	line-height: 30px;
	}
#as_co_diary .as_page h2.bgimg {
	padding-left: 20px;
}
#as_co_diary .as_page h2 img {
	vertical-align:middle;
}

#as_co_diary .as_page #as_news_block h3 {
	background: url(../../assets/as_tem_img/share/pt_sttl.gif) no-repeat left top;
	padding: 2px 0 5px 20px;
	border-bottom: 1px solid #F8B6BD;
	font-size:110%;
	color:#333333;
}

#as_co_diary .as_page #as_news_block .entr_news:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/* IE */
#as_co_diary .as_category {
	display:inline;
}
/*MacIE \*/
* html #as_co_diary .as_category {height: 1em;}
#as_co_diary .as_category {display: block;}
/*  */

.sampleimg {
	float:left;
}
.sampletxt {
	float:left;
	margin: 0px 0 0 5px;
}

#as_co_diary .as_page #as_diary_category {
	clear:both;
}

#as_co_diary .as_page #as_diary_category h3 {
	background: url(../../assets/as_tem_img/diary/pt_category.gif) no-repeat left;
	padding: 5px 0 5px 25px;
	margin:0;
	font-size:100%;
	color:#5F2D00;
}

#as_co_diary .as_page #as_diary_category .category_wrap {
	padding:10px;
	background: #FFFFD7;
}

#as_co_diary .as_page #as_diary_category .category_wrap ul {
	list-style:none;
	padding:0;
	margin:0;
}

#as_co_diary .as_page #as_diary_category .category_wrap li {
	background: url(../../assets/as_tem_img/share/ptli_01.gif) no-repeat left;
	padding: 5px 0 5px 20px;
	margin:0;
}

#as_mame_intro {
	padding: 0 0 25px 0;
	margin:0;
}

.entr_news {
	padding: 10px 0;
}

/*
100707追加：service.html-----------*/

#page_service {
	border: 1px solid #FDE0E0;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}


#page_service h2 {
	padding:0 0 10px 0;
	margin:0;
}



#page_service #servicebox_02 {
	padding: 20px 30px 0 30px;
	clear:both;
}


#service_table {
	border: none;
	clear:both;
	color: #000;
	width: 640px;
	border-bottom: 30px solid #FFFFFF;
	border-top: 10px solid #FFFFFF;
	}
#service_table th {
	text-align: left;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	white-space: nowrap;
	border-bottom: 5px solid #FFFFFF;
	width: 150px;
	_width: 170px;
	}

#service_table th.ca02 {
	background: #FFE1E2;
}

	

#service_table th.ca02_2 {
	background: #FFE1E2;
        width: 640px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
}

#service_table th.ca03 {
	background: #FFFFCC;
}


#service_table th.ca03_2 {
	background: #FFFFCC;
        width: 640px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
}

#service_table th.ca04 {
	background: #FFDDB9;
}


#service_table th.ca04_2 {
	background: #FFDDB9;
        width: 640px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
}

#service_table th.ca05 {
	background: #D0E0FF;
}


#service_table th.ca05_2 {
	background: #D0E0FF;
        width: 640px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
}

#service_table th.ca06 {
	background: #E9F0DE;
}

#service_table th.ca06 p#matanity {
	background: #E9F0DE;
	font-size: 12px;
}

#service_table th.ca06_2 {
	background: #E9F0DE;
        width: 640px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
}
	
#service_table th p {
	padding: 8px 0 0 8px;
	margin:0;
        font-weight: bold;
        color: #CA4D4D;
        font-size: 15px;
	}

service_table th p#eve {
	padding: 8px 0 0 8px;
	margin:0;
        font-weight: bold;
        color: #CA4D4D;
        font-size: 15px;
	}

#service_table td {
	background: #FFF0ED;
	padding: 0;
	font-size: 12px;
	_zoom: 1;
	overflow: hidden;
	line-height: 18px;
	border-bottom: 5px solid #FFFFFF;
	}
#service_table td.ca03 {
        background: #FFFAE4;
}

#service_table td.ca04 {
        background: #FFF2E6;
}

#service_table td.ca05 {
        background: #E8F0FF;
}

#service_table td.ca06 {
        background: #E7EFE7;
}

#service_table td p {
	margin: 0;
	margin-bottom: -1px;
	padding: 8px 15px;
	line-height: 18px;
	}


#service_table td table {
	margin: 8px 0;
	}

#service_table tr td div {
	padding: 8px 0px 8px 18px;
	text-align:left;
}


#service_table td td {
	color: #000;
	padding: 0;
	font-size: 12px;
	padding: 4px 20px 4px 30px;
	background: url(../img/service/pt02.gif) no-repeat 15px center;
	}

.moji_12 {
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

.spbtm_05 {
        padding-bottom: 5px;
}

.sphgt_05 {
        padding: 5px 0;
}

.sp_10 {
        padding: 15px 10px;
}

.sp_yoga {
        padding: 6px 20px;
        color: #52440A;
        font-weight: bold;
        font-size: 14px;
	line-height: 18px;
}

.spbtm_35 {
        padding-bottom: 35px;
}

a.service:link {  color: #AC4343; text-decoration: underline}
a.service:visited {  color: #AC4343; text-decoration: underline}
a.service:hover {  color: #AC4343; text-decoration: none}

.pagetop {
        text-align: right;
}

#back_top {
        text-align: right;
		padding-bottom: 20px;
}

#page_service #servicebox_02 #eizo_box {
      width: 419px;
      margin-left: 0;
}



#page_service #servicebox_02 #eizo_box h3 {
      margin:0;
}

#page_service #servicebox_02 #eizo_naiyo {
        background: url(../img/service/4d_line.gif) repeat-y left top;
        width: 419px;
        margin: 0;
        padding: 0 5px;
	}

#page_service #servicebox_02 #eizo_naiyo p {
     margin: 0;
}


#page_service #servicebox_02 #eizo_btm {
        width: 419px;
     background: url(../img/service/4d_btm.gif) no-repeat left top;
     height: 11px;
	}
	
#page_service #present_pic {
    float: left;
	width: 140px;
	}
	
#page_service #present_naiyo {
    float: left;
	}
	
#page_service #present_naiyo p {
    width: 250px;
	padding-left: 0;
	}
	
	
.forma {
    color:#CA4D4D;
	}
	

/*
top
-----------------------------------*/

.link_btn {
    padding-right: 15px;
	font-weight: bold;
	font-size: 90%;
	}
	
a.link_top:link {  color: #FFFFFF; text-decoration: underline}
a.link_top:visited {  color: #FFFFFF; text-decoration: underline}
a.link_top:hover {  color: #FFFFFF; text-decoration: none}