@charset "shift_jis";
@import url(common.css);

h1{
	color: #B7332F;
	font-size: 120%;
}
#header h1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px;
	color: #666;
}
h2 {
	color: #B7332F;
	border-bottom: 5px solid #E8E3DC;
	font-size: 90%;
	padding-bottom: 5px;
}

/* header */
#gNavi{
	margin: 0 auto 20px auto;
    width: 950px;

}
#gNavi ul{
	height:41px;
}
#gNavi li{
	float:left;
	padding-right:4px;
	list-style:none;
}
#gNavi li.last{
    padding: 0px;
}

#gNavi a:hover img {
	opacity: 0.5;
}
/* left*/
#mainLeft{
	width:153px;
	float:left;
}

#mainLeft li{
	list-style:none;
	font-size:11px;
	line-height:16px;
}

#mainLeft a {
	color: #666;
	text-decoration: underline;
}

/* right*/
#mainRight{
	width:782px;
	float:right;
	color:#3e3e3e;
}
.inner{
	width:762px;
	margin-left:10px;
}
p.txt1{
	margin:20px 0;
	font-size:13px;
	line-height:15px;
}

#List div{
	width:137px;
	min-height:230px;
	height: auto !important;
    height: 230px;
	/*
max-height:220px;
*/
	margin:10px 10px 10px 0px;
	padding-right:9px;
	float:left;
	background:url("/image_com/box_line_l.jpg") right repeat-y;
}
#List div.end{
	margin-right:0;
	background:none;
	padding-right:0px;
}

#List p{
	font-size:13px;
}
#List a{
	color: #c6483d;
	text-decoration: underline;
}
#List p.title{
	margin-top:3px;
	margin-bottom:3px;
	line-height:16px;
}
#List p.title img{
	margin-right:5px;
}
#List p.txt{
	line-height:16px;
}

#List .line{
	min-height:1px;
	height:1px;
	width:762px;
	background:url("/image_com/box_line2.jpg") repeat-x;
}

/* qa */
.boxTitle{
	margin: 0px;
}
.box{
	float:left;
	margin-bottom:10px;
}
.boxRight{
	margin-left:10px;
}
.box p{
	padding-left:65px;
}
.box ul{
	padding-top:5px;
	border:solid 1px #b3b3b3;
	border-top:1px;
}
.box li{
	list-style:none;
	margin:0;
	padding: 5px;
	font-size:13px;
	line-height:15px;
	clear:both;
}

.box p{
}
.box #date{
	float:left;
	width:60px;
}
.boxline{
	width:760px;
}
.boxline img{
	padding-top:1px;
}

#qa #qaArea{
	width:760px;
	border:solid 1px #b3b3b3;
	border-top:1px;
	overflow:hidden;
	text-align:left;
}
#qaArea a{
	vertical-align: top;
	padding-left:5px;
}

* html #qa #qaArea{
	width:762px;
}
iframe {border: none;}
iframe#qa03 {
	margin-top:30px;
	margin-bottom:15px;
	height:220px;
	width:762px;
}

#qa .subTitle{
	padding-left:10px;
	padding-top:2px;
	padding-bottom	:2px;
}

#qa ul{
	padding:0px;
	border:none;
	margin:0px;
}
#qa li{
	border:none;
	background: url("/image_com/box_line2.jpg") top repeat-x;
}

#qa #date{
	width:80px;
	margin-left:20px;
	line-height:18px;
	word-wrap:break-word;
}
#qa p{
	padding:0;
	line-height:18px;
}

#qa a{
	color:#3968BF;
	text-decoration: underline;
}

/* Font Size */
.fs{
font-size:70%;
}
.fm{
font-size:80%;
line-height:160%;
}
.txtM2{
font-size:80%;
}
.txtS{
font-size:70%;
}
.ft{
font-size:100%;
}
/* Font Color & Size (Price List)*/
.txtp{
font-size:80%;
padding:5px;
}
.p2{
font-size:80%;
color:#FFFFFF;
padding:5px;
}
/* Font Color */
.or{
color:#F3783F;
}
.green{
color:#598993;
}
.dgreen{
color:#688967;
}
.cha{
color:#996600;
}
red{
color:#FF3300;
}
sky{
color:#3399FF;
}
/* Link Color */
#ccinfo a{
color:#666666;
}
#news a{
color:#666666;
}
#osusume a{
color:#666666;
}
#osusume2 a{
color:#666666;
}
#centerl a{
color:#F3783F;
}
#centerr a{
color:#598993;
}
#centerc a{
color:#688967;
}
#copy a{
color:#B7332F;
text-decoration:none;
}
#copy2 a{
color:#B7332F;
text-decoration:none;
}

/*online service*/
#service{
width: 169;
height: 54;
margin-top: 1;
background:#807E79;
}
/* Header Menu */
#menu {
float:left;
width: 900px;
background-color: mistyRose;
margin-top: 1;
}
/* Left Navi */
#main #left{
	width:153px;
	float:left;
}
#submenu{
text-align:right;
width:153;

}
#news{
margin-top: 10;
border:1px solid #9F9D9A;
padding:5px;
}
#info{
width:153;
margin-bottom: 5px;
}
/* Central Contents */
#center{
width:745;
text-align:center;
float:right;
padding: 0 auto;
}
#center table{
	margin:0 auto;
}
/* Recommend Ope */
#osusume{
clear:both;
width:760px;
background-color:#EBEAE9;
padding:5px;
}
#osusume2{
width:153px;
background-color:#EBEAE9;
}
#osusume2 table{
margin:5px;
}
/* Copyright */
#copy{
color:#B7332F;
margin-top: 5px;
margin-bottom: 5px;
width:760px;
}
#copy2{
clear:both;
color:#B7332F;
margin-top: 5px;
margin-bottom: 5px;
width:760px;
}
/* For Search Button */
.M1{
background:url("/image_com/search.gif");
};
.M2{
background:url("/image_com/search_ov.gif");
};
a:link{color:#666666;text-decoration:underline;}
a:visited{color:#666666;text-decoration:underline;}
a:active{color:#666666;text-decoration:underline;}
a:hover{color:#666666;text-decoration:underline;}

.comment{font-weight:normal;font-size:10px;color:#333;margin:5px 0 7px 0;}

/* For therma_c */
div.therma_c h3{
 font-size:90%;
}

div.therma_c h2{
 margin-bottom:0;
}
/* ŠÌ”Á */
#kanpan h2{font-size:90%; padding-bottom:5px; border-bottom:5px solid #e8e3dc;}
/* ŠÌ”Á */
h2.sub{font-size:90%; padding-bottom:5px; border-bottom:5px solid #e8e3dc;}


/* diet */

#main_diet{
	width:732px;
	margin:0 25px 0 15px;
}

#main_diet #diet_menu{
width:732px;
height:470px;
position:relative;
}

#main_diet #diet_menu .menu_01{
position:absolute;
top:55px;
left:134px;
}

#main_diet #diet_menu .menu_02{
position:absolute;
top:26px;
left:238px;
}

#main_diet #diet_menu .menu_03{
position:absolute;
top:20px;
left:368px;
}

#main_diet #diet_menu .menu_04{
position:absolute;
top:62px;
left:485px;
}

#main_diet #diet_menu .menu_05{
position:absolute;
top:162px;
left:533px;
}

#main_diet #diet_menu .menu_06{
position:absolute;
top:263px;
left:485px;
}

#main_diet #diet_menu .menu_07{
position:absolute;
top:300px;
left:376px;
}

#main_diet #diet_menu .menu_08{
position:absolute;
top:300px;
left:253px;
}

#main_diet #diet_menu .menu_09{
position:absolute;
top:263px;
left:145px;
}

#main_diet #diet_menu .menu_10{
position:absolute;
top:162px;
left:96px;
}

#main_diet #diet_menu .menu_11{
position:absolute;
top:420px;
left:580px;
}

#main_diet .diet_txt{
padding:20px 0px;
font-size:12px;
line-height:18px;
}

#main_diet .pagetop{
padding-top:20px;
text-align:right;
}

#main_diet table.diet_detail{
border-collapse:collapse;
margin:0;
padding:0;
}

#main_diet table.diet_detail th{
margin:0;
padding:0;
vertical-align:top;
text-align:left;
}

#main_diet table.diet_detail td{
margin:0;
padding:0;
vertical-align:top;
font-size:12px;
line-height:18px;
}

#main_diet .diet_access{
text-align:right;
padding-top:16px;
}


/* —¿‹àˆê—— */

#price_list {
margin: 0px auto;
padding-left:5px;
width:591px;
text-align:left;
}

#price_list a{
color:#0000ea;
}

.price_menu{
border:1px solid #ffabc7;
background:#fffbfc;
padding:10px 0 10px 8px;
margin:20px 0;
}

.price_pagetop{
padding:20px 0;
text-align:right;
}

table.price_tbl01 {
width:591px;
margin-top:10px;
padding:0;
border-collapse:collapse;
border-left:1px solid #ff7c45;
}

table.price_tbl01 td{
margin:0;
padding:6px;
border-right:1px solid #ff7c45;
border-bottom:1px solid #ff7c45;
font-size:12px;
vertical-align:top;
}

table.price_tbl01 th{
margin:0;
padding:6px;
background:#ff7c45;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl01 tr.pri_chain td{
margin:0;
padding:6px 6px 0 6px;
border-right:1px solid #ff7c45;
border-bottom:none;
font-size:12px;
vertical-align:top;
}

table.price_tbl01 tr.pri_chain th{
margin:0;
padding:6px 6px 0 6px;
background:#ff7c45;
border-right:1px solid #ffffff;
border-bottom:none;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl01 tr.pri_top td{
margin:0;
padding:6px 0;
border-right:1px solid #ff7c45;
border-bottom:1px solid #ff7c45;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl01 tr.pri_top th{
margin:0;
padding:6px 0;
background:#ff7c45;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl01 .pri_red{
color:#ff3e00;
}


table.price_tbl02 {
width:591px;
margin-top:10px;
padding:0;
border-collapse:collapse;
border-left:1px solid #80b4bf;
}

table.price_tbl02 td{
margin:0;
padding:6px;
border-right:1px solid #80b4bf;
border-bottom:1px solid #80b4bf;
font-size:12px;
vertical-align:top;
}

table.price_tbl02 th{
margin:0;
padding:6px;
background:#80b4bf;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl02 tr.pri_chain td{
margin:0;
padding:6px 6px 0 6px;
border-right:1px solid #80b4bf;
border-bottom:none;
font-size:12px;
vertical-align:top;
}

table.price_tbl02 tr.pri_chain th{
margin:0;
padding:6px 6px 0 6px;
background:#80b4bf;
border-right:1px solid #ffffff;
border-bottom:none;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl02 tr.pri_top td{
margin:0;
padding:6px 0;
border-right:1px solid #80b4bf;
border-bottom:1px solid #80b4bf;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl02 tr.pri_top th{
margin:0;
padding:6px 0;
background:#80b4bf;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl02 .pri_red{
color:#4ca3b5;
}


table.price_tbl03 {
width:591px;
margin-top:10px;
padding:0;
border-collapse:collapse;
border-left:1px solid #93a893;
}

table.price_tbl03 td{
margin:0;
padding:6px;
border-right:1px solid #93a893;
border-bottom:1px solid #93a893;
font-size:12px;
vertical-align:top;
}

table.price_tbl03 th{
margin:0;
padding:6px;
background:#93a893;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl03 tr.pri_chain td{
margin:0;
padding:6px 6px 0 6px;
border-right:1px solid #93a893;
border-bottom:none;
font-size:12px;
vertical-align:top;
}

table.price_tbl03 tr.pri_chain th{
margin:0;
padding:6px 6px 0 6px;
background:#93a893;
border-right:1px solid #ffffff;
border-bottom:none;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl03 tr.pri_top td{
margin:0;
padding:6px 0;
border-right:1px solid #93a893;
border-bottom:1px solid #93a893;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl03 tr.pri_top th{
margin:0;
padding:6px 0;
background:#93a893;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl03 .pri_red{
color:#6d896d;
}


table.price_tbl04 {
width:591px;
margin-top:10px;
padding:0;
border-collapse:collapse;
border-left:1px solid #ff7da6;
}

table.price_tbl04 td{
margin:0;
padding:6px;
border-right:1px solid #ff7da6;
border-bottom:1px solid #ff7da6;
font-size:12px;
vertical-align:top;
}

table.price_tbl04 th{
margin:0;
padding:6px;
background:#ff7da6;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl04 tr.pri_chain td{
margin:0;
padding:6px 6px 0 6px;
border-right:1px solid #ff7da6;
border-bottom:none;
font-size:12px;
vertical-align:top;
}

table.price_tbl04 tr.pri_chain th{
margin:0;
padding:6px 6px 0 6px;
background:#ff7da6;
border-right:1px solid #ffffff;
border-bottom:none;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:top;
}

table.price_tbl04 tr.pri_top td{
margin:0;
padding:6px 0;
border-right:1px solid #ff7da6;
border-bottom:1px solid #ff7da6;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl04 tr.pri_top th{
margin:0;
padding:6px 0;
background:#ff7da6;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color:#ffffff;
font-weight:normal;
text-align:left;
font-size:12px;
vertical-align:middle;
text-align:center;
}

table.price_tbl04 .pri_red{
color:#e04d7b;
}

.pri_wd1 {width:170px;}
.pri_wd2 {width:99px;}
.pri_wd3 {width:69px;}
.pri_wd4 {width:69px;}
.pri_wd5 {width:79px;}
.pri_wd6 {width:99px;}

/* ultra */

#main_ultra{
width:592px;
text-align:left;
margin:0 auto;
}

#main_ultra h1{
color:#12a0c4;
padding:0;
margin:0;
}

#main_ultra .main_head{
padding:5px 0 15px 0;
text-align:center;
}

#main_ultra .main_title{
padding:0 0 5px 0;
text-align:center;
border-bottom:2px solid #afd4dc;
margin-bottom:10px;
}

#main_ultra .main_title{
padding:0 0 5px 0;
text-align:center;
border-bottom:2px solid #afd4dc;
margin-bottom:10px;
}

#main_ultra .main_menu{
padding:23px 0 47px 7px;
}

#main_ultra .main_menu img{
margin:5px 4px;
}

#main_ultra .subtit{
height:30px;
background:url(/maincontents/image/ultra/subtit_bg.gif) no-repeat;
}

#main_ultra h2{
padding:8px 0 0 12px;
margin:0;
font-size:14px;
color:#313131;
}

#main_ultra .main_area{
margin-left:15px;
}

#main_ultra h2.blog_title{
font-size:14px;
color:#6f4665;
padding-bottom:5px;
border-bottom:2px solid #6f4665;
}

#main_ultra .pagetop{
padding:10px 0 20px 0;
text-align:right;
}

#main_ultra .main_contents{
padding:10px 10px 0 10px;
text-align:left;
font-size:12px;
line-height:18px;
}

#main_ultra .main_contents strong{
color:#1bb2d8;
}



#main_ultra table.tbl_ultra{
margin:0 0 5px 0;
padding:0;
border-collapse:collapse;
border:none;
}

#main_ultra table.tbl_ultra th{
margin:0;
padding:5px 7px;
border-left:1px solid #93c1ca;
border-bottom:1px solid #93c1ca;
text-align:left;
font-weight:normal;
font-size:12px;
}

#main_ultra table.tbl_ultra td{
margin:0;
padding:5px 7px;
background:#93c1ca;
color:#ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
font-size:12px;
}

#main_ultra .route{
padding:0 0 20px 28px;
}

#main_ultra .ques{
background:#ebf9fe url(/maincontents/image/ultra/q.gif) no-repeat left center;
padding:5px 0 5px 30px;
margin-bottom:14px;
}

#main_ultra .ans{
background:url(/maincontents/image/ultra/a.gif) no-repeat left top;
padding:5px 0 5px 30px;
margin-bottom:18px;
}

#main_ultra .tel{
padding:10px 0;
font-weight:bold;
color:#1bbbd1;
font-size:18px;
}

#category a{
color:#B7332F;
}

#ppp .subtit {
background:url(/maincontents/image/ppp/title_01.gif) no-repeat;
padding:8px 0 0 10px;
height:31px;
margin-bottom:10px;
}

#ppp h2 {
color:#333333;
font-size:14px;
padding:0;
margin:0;
}

#ppp .c_detail {
padding:0 10px;
font-size:12px;
line-height:18px;
}

#ppp .pagetop{
padding:10px 0 30px 0;
text-align:right;
}

#ppp a{
color:#ff6600;
}

#ppp table.tbl_ppp{
margin:0 0 5px 0;
padding:0;
border-collapse:collapse;
border:none;
}

#ppp table.tbl_ppp th{
margin:0;
padding:5px 7px;
border-left:1px solid #c45545;
border-bottom:1px solid #c45545;
text-align:left;
font-weight:normal;
font-size:12px;
}

#ppp table.tbl_ppp td{
margin:0;
padding:5px 7px;
background:#c45545;
color:#ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:center;
font-size:12px;
}

#ppp .ques{
background:#fff9e5 url(/maincontents/image/ppp/q.gif) no-repeat left center;
padding:5px 0 5px 30px;
margin-bottom:14px;
}

#ppp .ans{
background:url(/maincontents/image/ppp/a.gif) no-repeat left top;
padding:5px 0 5px 30px;
margin-bottom:18px;
}


/*
.contact_link{
	position: relative;
	width:762px;
	height:80px;
	background:url("/image_com/bar_tel2.jpg");
}

.contact_mail {
	 position: absolute;
	 top: 15px;
	 right:20px;
}

*/

#map2{
	clear:both;
	overflow:hidden;
}


/* *********************   e-matrix  ***************************/
#ematrix{
}

#ematrix h1{
text-align:center;
font-size:120%;
color:#b7332f;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #b7332f;
}

#ematrix .contents_area{
padding:38px 24px 0 24px;
text-align:left;
font-size:87%;
line-height:130%;
}

#ematrix .link{
text-align:center;
padding-bottom:28px;
}

#ematrix .link img{
margin:5px 2px 4px 2px;
}

#ematrix .subtit{
color:#313131;
border:0;
padding:9px 11px 5px 11px;
margin:36px 0 14px 0;
font-weight:bold;
font-size:100%;
background:url(/maincontents/image/ematrix/title_bg.gif) repeat-x bottom;
}

#ematrix .pagetop{
padding-top:16px;
text-align:right;
}

#ematrix .cont03_left{
float:left;
width:340px;
}

#ematrix .cont03_right{
float:right;
width:340px;
margin-right:10px;
}

#ematrix .cont03_left strong{
color:#ff7038;
}

#ematrix .cont03_right strong{
color:#ff7038;
}

#ematrix .cont04_left{
float:left;
width:228px;
margin-right:17px;
}

#ematrix .cont04_right{
float:left;
width:228px;
}

#ematrix .cont04_left strong{
color:#ff7038;
}

#ematrix .cont04_right strong{
color:#ff7038;
}

#ematrix .question{
margin:0 10px;
}

#ematrix .question .ques{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_q.gif) no-repeat left top #fee7c7;
}

#ematrix .question .ans{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_a.gif) no-repeat left top;
}


/* *********************   e-matrix  ***************************/

#wide_column{
}

#wide_column h1{
text-align:center;
font-size:120%;
color:#b7332f;
font-weight:bold;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #b7332f;
}

#wide_column .contents_area{
padding:38px 24px 0 24px;
text-align:left;
font-size:87%;
line-height:130%;
}

#wide_column .link{
text-align:center;
padding-bottom:28px;
}

#wide_column .link img{
margin:5px 2px 4px 2px;
}

#wide_column .subtit{
color:#313131;
border:0;
padding:9px 11px 5px 11px;
margin:36px 0 14px 0;
font-weight:bold;
font-size:100%;
background:url(/maincontents/image/common/title_bg.gif) repeat-x bottom;
}

#wide_column .pagetop{
padding-top:16px;
text-align:right;
}

#wide_column .cont03_left{
float:left;
width:340px;
}

#wide_column .cont03_right{
float:right;
width:340px;
margin-right:10px;
}

#wide_column .cont03_left strong{
color:#ff7038;
}

#wide_column .cont03_right strong{
color:#ff7038;
}

#wide_column .cont04_left{
float:left;
width:228px;
margin-right:17px;
}

#wide_column .cont04_right{
float:left;
width:228px;
}

#wide_column .cont04_left strong{
color:#ff7038;
}

#wide_column .cont04_right strong{
color:#ff7038;
}

#wide_column .question{
margin:0 10px;
}

#wide_column .question .ques{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_q.gif) no-repeat left top #fee7c7;
}

#wide_column .question .ans{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_a.gif) no-repeat left top;
}



table.tbl_price{
margin:0 10px 5px 10px;
padding:0;
border-collapse:collapse;
border:none;
}

table.tbl_price th{
margin:0;
padding:5px 7px;
border-left:1px solid #c45545;
border-bottom:1px solid #c45545;
text-align:left;
font-weight:normal;
font-size:12px;
}

table.tbl_price th.try{
text-align:center;
color:#c45545;
}

 table.tbl_price td{
margin:0;
padding:5px 7px;
background:#c45545;
color:#ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
text-align:right;
font-size:12px;
}


/* *********************   collagen  ***************************/

#collagen h1{
text-align:center;
border-bottom:1px solid #b7332f;
padding-bottom:5px;
}

#collagen .link{
text-align:center;
padding-bottom:28px;
}

#collagen .link img{
margin:5px 2px 4px 2px;
}


#collagen .contents_area{
padding:38px 24px 0 24px;
text-align:left;
font-size:87%;
line-height:130%;
}

#collagen .subtit{
color:#313131;
border:0;
padding:9px 11px 5px 11px;
margin:36px 0 14px 0;
font-weight:bold;
font-size:100%;
background:url(/maincontents/image/ematrix/title_bg.gif) repeat-x bottom;
}

#collagen .pagetop{
padding-top:16px;
text-align:right;
}

#collagen .question{
margin:0 10px;
}

#collagen .question .ques{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_q.gif) no-repeat left top #fee7c7;
}

#collagen .question .ans{
margin-bottom:10px;
padding:5px 0 5px 30px;
background:url(/maincontents/image/ematrix/icon_a.gif) no-repeat left top;
}


