@charset "UTF-8";

/* ****************************************************
1. all top
2. service top
3. problem top
4. liquid

99. Extra
***************************************************** */

/* 1. all top
=========================================*/

#service #contents .otherLinks {
	clear: both;
	width: 920px;
	margin-top: 30px;
}
#service #contents .otherLinks ul {
	float: right;
}
#service #contents .otherLinks ul li {
	float: left;
	display: inline;
	margin-left: 10px;
}

#service #contents .searchLinks {
	clear: both;
	width: 920px;
	margin-top: 21px;
	border-bottom: solid 4px #4e73bc;
}
#service #contents .searchLinks ul li {
	float: left;
	display: inline;
	margin-left: 20px;
	line-height: 0;
	font-size: 0;
}

#service #contents .serviceMenu {
	width: 918px;
	padding: 2px 0 30px 0;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
* html #service #contents .serviceMenu {
	width: 920px;
}
#service #contents .serviceMenu h2 {
	clear: both;
	margin: 0 2px;
}



/* 2. service top
=========================================*/

#service #contents .serviceMenu .serviceMenuCol {
	clear: both;
	width: 830px;
	margin: 30px 45px 0 45px;
	background: url(../images/common_bg06.gif) no-repeat 50% 100%;
}
#service #contents .serviceMenu .singleMenu {
	width: 400px;
	background-position: 0 100% !important;
}
#service #contents .serviceMenu .serviceMenuCol .leftCol,
#service #contents .serviceMenu .serviceMenuCol .rightCol {
	width: 400px;
	border-top: solid 1px #cccccc;
}
#service #contents .serviceMenu .serviceMenuCol .leftCol {
	float: left;
}
#service #contents .serviceMenu .serviceMenuCol .rightCol {
	float: right;
	display: inline;
	margin-left: 30px;
}
#service #contents .serviceMenu .serviceMenuCol dl {
	width: 394px;
	margin: 2px 3px 3px 3px;
}
#service #contents .serviceMenu .serviceMenuCol dt {
	font-size: 110%;
	font-weight: bold;
	border-left: solid 3px #ce8000;
}
#service #contents .serviceMenu .serviceMenuCol dt a {
	display: block;
	width: 364px;
	padding: 7px 17px 7px 10px;
	background: #efefef url(../images/common_ic22.gif) no-repeat 374px 50%;
}
* html #service #contents .serviceMenu .serviceMenuCol dt a {
	width: 391px;
}
#service #contents .serviceMenu .serviceMenuCol dt a:hover,
#service #contents .serviceMenu .serviceMenuCol dt a:active {
	background: #fff6ca url(../images/common_ic22.gif) no-repeat 374px 50%;
	text-decoration: none;
}
#service #contents .serviceMenu .serviceMenuCol dd {
	width: 375px;
	padding: 10px 11px 10px 8px;
}
* html #service #contents .serviceMenu .serviceMenuCol dd {
	width: 394px;
}
#service #contents .serviceMenu .serviceMenuCol dd .photo {
	float: left;
	width: 140px;
}
#service #contents .serviceMenu .serviceMenuCol dd .text {
	float: right;
	width: 225px;
	margin-left: 10px;
	text-align: left;
}



/* 3. problem top
=========================================*/
#service #contents .problemCol {
	width: 878px;
	margin: 20px 0 0 18px;
	border: solid 1px #9fb2d1;
}
#service #contents .problemCol .problemTopic .open {
	background: url(../../service/problem/images/index_bg01.gif) repeat-x;
}
#service #contents .problemCol .problemTopic .open a {
	display: block;
	width: 848px;
	padding: 9px 0 8px 30px;
	font-weight: bold;
	background: url(../../service/problem/images/index_ic01.gif) no-repeat 6px 0.5em;
}
* html #service #contents .problemCol .problemTopic .open a {
	width: 876px;
}
#service #contents .problemCol .problemTopic .close {
	background: url(../../service/problem/images/index_bg02.gif) repeat-x;
}
* html #service #contents .problemCol .problemTopic .close {
	height: 1;
}
#service #contents .problemCol .problemTopic .close a {
	display: block;
	width: 848px;
	padding: 9px 0 8px 30px;
	color: #ffffff;
	font-weight: bold;
	background: url(../../service/problem/images/index_ic02.gif) no-repeat 6px 0.5em;
}
* html #service #contents .problemCol .problemTopic .close a {
	width: 876px;
}
#service #contents .problemCol .problemTopic .open a:hover,
#service #contents .problemCol .problemTopic .close a:hover {
	background-color: #7294d1;
	color: #ffffff;
}
#service #contents .problemCol .problemTopic .innerCol {
	padding: 0 18px;
}
#service #contents .problemCol .problemTopic .innerCol .answer {
	margin-top:20px;
	font-size: 110%;
	font-weight: bold;
}
#service #contents .problemCol .problemTopic .innerCol .detail {
	margin: 20px 0;
}
#service #contents .problemCol .problemTopic .innerCol .detail .detailInner {
	padding: 5px 0 0 20px;
}


/* 4. liquid
=========================================*/
#service #contents #liquidPhotoCol {
	margin-top: 20px;
}
#service #contents #liquidPhotoCol .col1,
#service #contents #liquidPhotoCol .col2,
#service #contents #liquidPhotoCol .col3,
#service #contents #liquidPhotoCol .col4 {
	float: left;
	display: inline;
}
#service #contents #liquidPhotoCol .col2,
#service #contents #liquidPhotoCol .col3,
#service #contents #liquidPhotoCol .col4 {
	margin-left: 10px;
}
#service #contents #liquidPhotoCol .liquidName {
	text-align: center;
}

#service #contents #liquidPoint {
	margin-top: 20px;
}
#service #contents #liquidPoint #illustArea {
	float: left;
}
#service #contents #liquidPoint #photoArea {
	float: left;
	width: 200px;
	height: 439px;
}




/* 99. Extra
=========================================*/
/* Clearfix */
#service #contents .otherLinks:after,
#service #contents .otherLinks ul:after,
#service #contents .searchLinks ul:after,
#service #contents .serviceMenu .serviceMenuCol:after,
#service #contents .serviceMenu .serviceMenuCol dd:after,
#service #contents #liquidPhotoCol:after,
#service #contents #liquidPoint:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#service #contents .otherLinks,
#service #contents .otherLinks ul,
#service #contents .searchLinks ul,
#service #contents .serviceMenu .detailCo,
#service #contents .serviceMenu .serviceMenuCol dd,
#service #contents #liquidPhotoCol,
#service #contents #liquidPoint {
	zoom: 1;
	display: block;	/* for safari firefox3 */
	min-height: 1%;  /* for IE 7*/
}
/* IE7 hacks */
*:first-child+html #service #contents .otherLinks,
*:first-child+html #service #contents .otherLinks ul,
*:first-child+html #service #contents .searchLinks ul,
*:first-child+html #service #contents .serviceMenu .serviceMenuCol,
*:first-child+html #service #contents .serviceMenu .serviceMenuCol dd,
*:first-child+html #service #contents #liquidPhotoCol,
*:first-child+html #service #contents #liquidPoint {
	display: inline-table;
}/* end hacks */
