@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

Category CSS File

File Name		category.css
Note			第2階層レイアウト用スタイルシート


New Creation	
Update			


Created By		Yoshiaki Murakami

------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
------------------------------------------------------------------------
目次

1.	共通部分
2.	クリニック検索
3.	お悩み部位別提案
4.	ヒアルロン酸注入とは
5.	症例ギャラリー
6.	よくある質問


------------------------------------------------------------------------
----------------------------------------------------------------------*/

/*----------------------------------------------------------------------
1.	共通部分
----------------------------------------------------------------------*/
#container #content #main {
	margin-right:1px;
	margin-left:165px;
	width:488px;
}

#container #content #main h2 {
	margin-left:-164px;
	border-bottom:1px solid #d5d5d5;
}

#container #content #main .section {
	position:relative;
}

#container #content #main .section h3 {
	margin-bottom:25px;
	padding:12px 0px 12px 25px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background:url(../img/parts_section_title_bg.gif) left top repeat-y;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
}

#container #content #main .section h4 {
	margin:0px 0px 15px 26px;
	padding-left:12px;
	border-left:5px solid #ec4c71;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	color:#67839b;
}

#container #content #main .section h5 {
	margin:0px 44px 10px;
	font-size:1.4em;
	font-weight:bold;
	color:#595757;
}

#container #content #main .section p {
	margin:0px 44px 20px 44px;
	font-size:1.2em;
	line-height:1.834em;
	color:#727171;
}

#container #content #main .section p.pic {
	float:right;
	margin:5px 44px 20px 20px;
}

#container #content #main .section .pic img {
	border:1px solid #d5d5d5;
}


/*----------------------------------------------------------------------
2.	クリニック検索
----------------------------------------------------------------------*/
.search #container {
	background-image:url(../img/container_bg3.png);
}

.search #container #content {
	background:none;
}

.search #container #content #main {
	margin-left:0px;
	width:653px;
}

.search #container #content #main h2 {
	margin-left:1px;
	border-bottom:none;
}

.search #container #content #main h3 {
	margin:20px 44px;
	font-size:1.2em;
	line-height:1.167em;
	color:#565657;
}

.search #container #content #main h3 strong {
	display:inline;
	margin:0px;
	font-size:1.167em;
	color:#565657;
}

.search #container #content #main strong {
	display:block;
	margin:0px 44px 10px;
	font-size:1.2em;
	color:#ec4c71;
}

.search #container #content #main div.area {
    background:url("../img/search_area_bg.gif") right bottom no-repeat;
    margin:20px 44px;
}

.search #container #content #main .area ul li {
    margin-bottom:2px;
}

* html .search #container #content #main .area ul li {
    height:1%;
    vertical-align:top;
}

*+html .search #container #content #main .area ul li {
    height:1%;
    vertical-align:top;
}

.search #container #content #main .area ul .last {
    margin:0;
}

.search #container #content #main .area ul li dl dt {
    float:left;
    background:none repeat scroll 0 0 #EBF5F8;
    font-size:1.2em;
    margin-right:1em;
    padding:0.3em 0.8em;
    width:6em;
}

* html .search #container #content #main .area ul li dl dt {
    width:8em;
}

*+html .search #container #content #main .area ul li dl dt {
    line-height:2em;
    padding:0 1em;
}

.search #container #content #main .area ul li dl dt a {
    color:#595757;
}

.search #container #content #main .area ul li dl dd {
	margin-left:10.3em;
}

* html .search #container #content #main .area ul li dl dd ul {
    padding:0.3em 0;
}

*+html .search #container #content #main .area ul li dl dd ul {
    padding:0.2em 0;
}

.search #container #content #main .area ul li dl dd ul li {
    float:left;
    font-size:1.2em;
    line-height:1.6em;
    margin:0;
    white-space:nowrap;
}

* html .search #container #content #main .area ul li dl dd ul li {
    border-right:1px solid #4D4D4D;
    line-height:1.2em;
    margin-right:0.5em;
    padding-right:0.5em;
}

*+html .search #container #content #main .area ul li dl dd ul li {
    border-right:1px solid #4D4D4D;
    line-height:1.3em;
    margin-right:0.5em;
    padding-right:0.5em;
}

* html .search #container #content #main .area ul li dl dd ul .last {
    border:medium none;
    margin:0;
    padding:0;
}

*+html .search #container #content #main .area ul li dl dd ul .last {
    border:medium none;
    margin:0;
    padding:0;
}

.search #container #content #main .area ul li dl dd ul li:after {
    content:"｜";
}

.search #container #content #main .area ul li dl dd ul .last:after {
    content:"";
}

.search #container #content #main .area ul li dl dd ul li a {
    color:#014190;
    text-decoration:underline;
}

* html .search #container #content #main .area ul li dl dd ul li a {
    height:1.2em;
}

.search #container #content #main .pager {
	margin:10px 44px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}

.search #container #content #main .pager dl {
	font-size:1.2em;
}

.search #container #content #main .pager dl dt ,
.search #container #content #main .pager dl dd {
	line-height:2em;
}

.search #container #content #main .pager dl dt {
	float:left;
}

.search #container #content #main .pager dl dd {
	float:right;
}

.search #container #content #main .pager dl dd ol {
	margin:0px;
}

* html .search #container #content #main .pager dl dd ol {
	float:right;
	margin:0.5em 0px;
	padding:0px 0.5em;
	border-right:1px solid #E0E0E0;
}

*+html .search #container #content #main .pager dl dd ol {
	float:right;
	margin:0.5em 0px;
	padding:0px 0.5em;
	border-right:1px solid #E0E0E0;
}

.search #container #content #main .pager dl dd ol li {
	float:left;
	margin:0px;
	padding:0px;
	background:none;
	line-height:2em;
}

* html .search #container #content #main .pager dl dd ol li {
	display:inline;
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #E0E0E0;
	line-height:1em;
}

*+html .search #container #content #main .pager dl dd ol li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #E0E0E0;
	line-height:1em;
}

.search #container #content #main .pager dl dd ol li:after {
	content:"｜";
}

.search #container #content #main .pager dl dd ol li:first-child:before {
	content:"｜";
}

.search #container #content #main .pager dl dd ol li.last:after {
	content:"";
}

.search #container #content #main .pager dl dd ol li a {
	color:#014190;
	text-decoration:underline;
}
.search #container #content #main .pager dl dd ol li a {
	color:#014190;
	text-decoration:underline;
}

.search #container #content #main .list {
	margin:20px 44px 0px;
}

.search #container #content #main .list ol li {
	position:relative;
	margin-bottom:10px;
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.search #container #content #main .list ol li .title {
	margin:0px;
	border:none;
	background:#e6f3f6;
}

.search #container #content #main .list ol .premium .title {
	border-top:5px solid #1b3f8e;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background:url(../img/clinic_premium_title_bg.gif) left top repeat-x #5788c3;
}

.search #container #content #main .list ol .paid .title {
	border:none;
	background:url(../img/clinic_paid_title_bg.gif) left top repeat-x #5788c3;
}

.search #container #content #main .list ol li .title a {
	display:block;
	padding:8px 0px 8px 8px;
	font-size:1.167em;
	font-weight:bold;
	color:#67839b;
}

.search #container #content #main .list ol .premium .title a {
	padding-top:10px;
	padding-bottom:11px;
	color:#fff;
}

.search #container #content #main .list ol .paid .title a {
	color:#fff;
}

.search #container #content #main .list ol li .area ,
.search #container #content #main .list ol li .area a {
	color:#67839b;
}

.search #container #content #main .list ol .premium .area ,
.search #container #content #main .list ol .paid .area ,
.search #container #content #main .list ol .premium .area a ,
.search #container #content #main .list ol .paid .area a {
	color:#fff;
}

.search #container #content #main .list ol li .area {
	position:absolute;
	top:15px;
	right:8px;
	margin:0px;
	font-size:1em;
}

.search #container #content #main .list ol .premium .area {
	top:26px;
}

.search #container #content #main .list ol li dl {
	position:relative;
	margin-bottom:10px;
	min-height:88px;
}

* html .search #container #content #main .list ol li dl {
	height:88px;
}

.search #container #content #main .list ol .premium dl {
	min-height:148px;
}

* html .search #container #content #main .list ol .premium dl {
	height:148px;
}

.search #container #content #main .list ol li dl dt {
	position:absolute;
	top:2px;
	left:0px;
}

.search #container #content #main .list ol .paid dl dt {
	top:0px;
}

.search #container #content #main .list ol li dl dt img {
	border:1px solid #dfdfdf;
}

.search #container #content #main .list ol li dl dd {
	margin:8px 100px 0px 95px;
	font-size:1.2em;
	line-height:1.5em;
	color:#565657;
}

.search #container #content #main .list ol .premium dl dd {
	margin-left:155px;
	margin-right:0px;
}

.search #container #content #main .list ol .paid dl dd {
	position:absolute;
	bottom:0px;
	left:0px;
	margin-right:0px;
}

.search #container #content #main .list ol .paid dl .lead {
	position:static;
}

.search #container #content #main .list ol li dl .lead h4 {
	margin:0px;
	padding:0px;
	border:none;
	font-size:1.167em;
	font-weight:bold;
	line-height:1.428em;
	color:#013892;
}

.search #container #content #main .list ol .paid dl .lead h4 {
/*	font-size:1em;
	line-height:1em;*/
}

.search #container #content #main .list ol li dl .link {
	position:absolute;
	right:0px;
	bottom:0px;
	margin:0px;
	background:url(../img/search_button_link_bg.gif) 2px 2px no-repeat;
}

.search #container #content #main .list ol .paid dl .link {
	left:auto;
}

.search #container #content #main .list ol li dl .link a {
	width:96px;
	height:20px;
}

.search #container #content #main .register {
	margin:0px 44px 20px;
    border: 1px solid #DFDFDE;
}

#search #container #content #main .register {
    margin-bottom: 30px;
}

.search #container #content #main .register .title {
    margin:0px;
    padding:9px 0px;
    border:none;
    background:#e9f4f7;
    text-align:center;
}

.search #container #content #main .register p {
    font-size: 1.2em;
    line-height: 1.75em;
    margin: 10px 10px 25px 0;
    text-align: center;
	color:#565657;
}

.search #container #content #main .register p strong {
    display:inline;
	color: #ec4c71;
    font-size: 1em;
    line-height: 1;
    margin: 0;
}

.search #container #content #main .register .link {
	background:url(../img/search_register_link_bg.gif) center center no-repeat;
}

* html .search #container #content #main .register .link {
	text-align:center;
}

.search #container #content #main .register .link a {
	margin-right:auto;
	margin-left:auto;
	width:152px;
	height:29px;
}

.search #container #content #main .squeezing {
    margin:0px 44px;
	padding-bottom:10px;
    border-bottom:1px solid #e0e0e0;
}

.search #container #content #main .squeezing ul {
	margin:0px;
}

.search #container #content #main .squeezing ul li {
	display: inline;
	float:left;
	margin:0px;
	padding:0px;
	background:none;
	line-height:1.5em;
}

* html .search #container #content #main .squeezing ul li {
	display:inline;
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #E0E0E0;
	line-height:1em;
}

*+html .search #container #content #main .squeezing ul li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #E0E0E0;
	line-height:1em;
}

.search #container #content #main .squeezing ul li:first-child:before {
    content:"｜";
}

.search #container #content #main .squeezing ul li:after {
    content:"｜";
}

.search #container #content #main .squeezing ul li a {
    color:#666565;
}


/*----------------------------------------------------------------------
3.	お悩み部位別提案
----------------------------------------------------------------------*/
.parts #container #content #main .section {
	margin-bottom:20px;
	border-bottom:1px solid #cbcbcb;
}

#index.parts #container #content #main #bust-up ,
#index.parts #container #content #main #petit_cosmetic_surgery ,
#index.parts #container #content #main #anti-aging {
	margin-bottom:0px;
	border:none;
}

.parts #container #content #main .section .section {
	margin:0px;
	border:none;
}

.parts #container #content #main .section .pic2 {
	clear:both;
	margin:0px 44px 20px;
	padding:20px;
	border:1px solid #7dbed1;
}

.parts #container #content #main .section ul .no1 {
	background-image:url(../img/parts_list1_bg.gif);
}

.parts #container #content #main .section ul .no2 {
	background-image:url(../img/parts_list2_bg.gif);
}

.parts #container #content #main .section ul .no3 {
	background-image:url(../img/parts_list3_bg.gif);
}

.parts #container #content #main .section ul .no4 {
	background-image:url(../img/parts_list4_bg.gif);
}

.parts #container #content #main .section ul .no5 {
	background-image:url(../img/parts_list5_bg.gif);
}

.parts #container #content #main .section ul .no6 {
	background-image:url(../img/parts_list6_bg.gif);
}

.parts #container #content #main .section ul .no7 {
	background-image:url(../img/parts_list7_bg.gif);
}

.parts #container #content #main .section ul .no8 {
	background-image:url(../img/parts_list8_bg.gif);
}

.parts #container #content #main .section ul .no9 {
	background-image:url(../img/parts_list9_bg.gif);
}

.parts #container #content #main .subcatlist {
	clear:both;
	padding:20px 0px 0px 20px;
	margin:0px 44px 50px;
	border:1px solid #cbcbcb;
}

.parts #container #content #main .subcatlist li {
	float:left;
	display:inline;
	width:169px;
	margin:0px 20px 20px 0px;
	padding:0px;
	font-size:1em;
	line-height:1.2em;
}

.parts #container #content #main .subcatlist li dl {
	position:relative;
}

.parts #container #content #main .subcatlist li dl dt ,
.parts #container #content #main .subcatlist li dl dd {
	margin-left:53px
}

.parts #container #content #main .subcatlist li dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.parts #container #content #main .subcatlist li dl .pic img {
	border:1px solid #e0e0e0;
}

.parts #container #content #main .subcatlist li dl dt {
	margin-bottom:4px;
}

.parts #container #content #main .subcatlist li dl dt a {
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	color:#67839b;
}

.parts #container #content #main .subcatlist li dl dd {
	line-height:1.2em;
	color:#727171;
}

.parts #container #content #sub1 #menu ul li ul li {
	padding:0px;
}

#index.parts #container #content #main .section .section {
	clear:both;
	margin:0px 44px 20px;
	padding:20px 20px 8px;
	border:1px solid #7dbed1;
}

#index.anti-aging #container #content #main .section .section {
	padding-right:0px;
}

#index.parts #container #content #main .section .section h5 ,
#index.parts #container #content #main .section .section p {
	margin:0px;
	line-height:1em;
}

#index.parts #container #content #main .section .section h5 {
	margin-bottom:22px;
	color: #67839B;
}

#index.parts #container #content #main .section .section p {
	margin-bottom:14px;
}

#index.parts #container #content #main .section .section ul li {
	vertical-align:middle;
	margin:0px 0px 12px;
	line-height:16px;
	font-size:1.2em;
	color:#727171;
}

#index.parts #container #content #main .section .section ul li img {
	vertical-align:bottom;
	margin-right:10px;
}


/*----------------------------------------------------------------------
4.	ヒアルロン酸注入とは
----------------------------------------------------------------------*/
.about #container #content #main .section .lead {
	margin-bottom:40px;
}

.about #container #content #main .section .section {
	clear:both;
	margin-bottom:30px;
}

.about #container #content #main .section table {
	width:400px;
	margin:0px 44px;
	table-layout:fixed;
}

.about #container #content #main .section table th ,
.about #container #content #main .section table td {
	padding:4px 3px;
	border:1px solid #d5d5d5;
	text-align:center;
	line-height:1.2em;
	color:#727171;
}

.about #container #content #main .section table tbody .em {
	background:#fef2f1;
}

.about #container #content #main .section .section .pic {
	float:right;
}

.about #container #content #main .section .section .pic img {
	border:none;
}

.about #container #content #main .section .subcatlist {
	clear:both;
/*	margin:0px 44px 20px;*/
	margin:0px 44px 30px;
	padding:17px 10px 0px 20px;
	border:1px solid #cbcbcb;
}

.about #container #content #main .section .subcatlist ,
.about #container #content #main .section #comparison .subcatlist {
	padding-right:0px;
}

.about #container #content #main .section .subcatlist li {
	margin-bottom:18px;
}

.about #container #content #main .section #comparison .subcatlist li ,
.comparison #container #content #main .section .subcatlist li {
	float:left;
	display:inline;
	margin-right:10px;
	width:179px;
}

.about #container #content #main .section #comparison .subcatlist .manufacturer ,
.comparison #container #content #main .section .subcatlist .manufacturer {
	float:none;
	display:block;
	margin-right:20px;
	width:auto;
}

.about #container #content #main .section .subcatlist li dl ,
.about #container #content #main .section #comparison .subcatlist .manufacturer dl ,
.comparison #container #content #main .section .subcatlist .manufacturer dl {
	padding-left:12px;
	background:url(../img/about_subcatlist_bg.gif) left 6px no-repeat;
}

.about #container #content #main .section #comparison .subcatlist li dl ,
.comparison #container #content #main .section .subcatlist li dl {
	padding:0px;
	background:none;
}

.about #container #content #main .section #comparison .subcatlist li dl ,
.about #container #content #main .section .subcatlist li dl {
	position:relative;
}

.about #container #content #main .section #comparison .subcatlist li dl dt ,
.about #container #content #main .section #comparison .subcatlist li dl dd ,
.comparison #container #content #main .section .subcatlist li dl dt ,
.comparison #container #content #main .section .subcatlist li dl dd {
	margin-left:53px;
}

.about #container #content #main .section #comparison .subcatlist .manufacturer dl dt ,
.about #container #content #main .section #comparison .subcatlist .manufacturer dl dd ,
.about #container #content #main .section .subcatlist .manufacturer dl dt ,
.about #container #content #main .section .subcatlist .manufacturer dl dd {
	margin:0px;
}

.about #container #content #main .section .subcatlist li dl dt a {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	text-decoration:underline;
	color:#66849a;
}

.about #container #content #main .section .subcatlist li dl dd {
	line-height:1.2em;
	color:#717070;
}

.about #container #content #main .section #comparison .subcatlist li dl .pic ,
.about #container #content #main .section .subcatlist li dl .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.about #container #content #main .section .subcatlist li dl .pic img {
	border:1px solid #e0e0e0;
}

.about #container #content #main .section .nav {
	height:auto;
	border:none;
	background:none;
	text-align:right;
	line-height:1em;
}

.about #container #content #main .section .nav a {
	padding-left:48px;
	background:url(../img/about_next_bg.gif) left center no-repeat;
	color:#67839B;
}


/*----------------------------------------------------------------------
5.	症例ギャラリー
----------------------------------------------------------------------*/
/*
.case #container #content #main .section .pic {
	float:none;
	margin-left:44px;
	margin-bottom:40px;
}

.case #container #content #main .section .pic img {
	border:none;
}

.case #container #content #main .section .section ul {
	margin:0px 44px;
	border:none;
}

.case #container #content #main .section .section ul li {
	margin-bottom:40px;
}

.case #container #content #main .section .section ul li dl {
	font-size:1.2em;
}

.case #container #content #main .section .section ul li dl dt {
	margin-bottom:8px;
	padding-left:0.9em;
	border-bottom:1px solid #7dbed1;
	line-height:1.5em;
	text-indent:-0.9em;
	color:#7dbed1;
}

.case #container #content #main .section .section ul li dl dd {
	line-height:1.5em;
	color:#727171;
}
*/

.case #container #content #main .section {
	margin-bottom:30px;
}

.case #container #content #main .section ol li {
	margin-bottom:25px;
	padding-bottom:1px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.case #container #content #main .section ol .last {
	margin:0px;
	padding:0px;
	background:none;
}

.case #container #content #main .section ol li .section {
	margin:0px;
}

.case #container #content #main .section ol li .section h4 {
	margin-bottom:19px;
}

.case #container #content #main .section ol li .section h4 span {
	margin-left:15px;
	font-size:0.857em;
	vertical-align:middle;
}

.case #container #content #main .section ol li .section h4 img {
	margin-left:10px;
	vertical-align:middle;
}


.case #container #content #main .section ol li .section .pic {
	margin:0px 44px;
}
.case #container #content #main .section ol li .section .pic .caption {
	margin:0px 0px 7px;
	text-align:right;
	font-size:1em;
	line-height:1em;
	color:#989898;
}

.case #container #content #main .section ol li .section .pic ol {
	float:left;
	display:inline;
	margin-bottom:9px;
}

.case #container #content #main .section ol li .section .pic li {
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	background:none;
}

.case #container #content #main .section ol li .section .pic dl {
	margin:0px;
}

.case #container #content #main .section ol li .section .pic li dl dt {
	float:none;
	margin:0px;
	padding:0px;
	background:none;
}

.case #container #content #main .section ol li .section .pic .before dt ,
.case #container #content #main .section ol li .section .pic .before dd {
	margin-right:7px;
}

.case #container #content #main .section ol li .section .pic .after dt {
	padding-left:13px;
	background:url(../img/case_list_pic_bg.gif) left center no-repeat;
}

.case #container #content #main .section ol li .section .pic li dl dt img {
	border:1px solid #e0e0e0;
}

.case #container #content #main .section ol li .section .pic li dl dd {
	margin:5px 0px 0px;
	padding:0px;
	text-align:center;
	font-size:1.2em;
	color:#5a5757;
}

.case #container #content #main .section ol li .section .pic .after dd {
	margin-left:13px;
}

.case #container #content #main .section ol li .section .comment {
	clear:both;
	margin-bottom:10px;
	line-height:1.5em;
}

.case #container #content #main .section ol .last .section .comment {
	margin-bottom:0px;
}

.case #container #content #main .section ol li .section .clinic {
	position:relative;
	margin:0px 44px 22px;
	min-height:85px;
}

* html .case #container #content #main .section ol li .section .clinic {
	height:85px;
}

.case #container #content #main .section ol li .section .clinic dt ,
.case #container #content #main .section ol li .section .clinic dd {
	margin-left:95px;
}

.case #container #content #main .section ol li .section .clinic dt {
	margin:0px 0px 8px 85px;
	padding-left:10px;
	background:#e0f0f3;
	font-size:1.2em;
	font-weight:bold;
	line-height:26px;
	color:#66849a;
}

.case #container #content #main .section ol li .section .clinic dt a {
	font-weight:bold;
	color:#66849a;
}

.case #container #content #main .section ol li .section .clinic .area ,
.case #container #content #main .section ol li .section .clinic .area a {
	color:#66849a;
}

.case #container #content #main .section ol li .section .clinic .area {
	position:absolute;
	top:10px;
	right:6px;
	margin:0px;
}

.case #container #content #main .section ol li .section .clinic .text {
	line-height:1.4em;
	color:#595757;
}

.case #container #content #main .section ol li .section .clinic .text {
	line-height:1.4em;
	color:#595757;
}

.case #container #content #main .section ol li .section .clinic .link {
	text-align:right;
}

.case #container #content #main .section ol li .section .clinic .link a img {
	padding:1px;
	background:#fff;
	border:1px solid #6eb1c7;
}

.case #container #content #main .section ol li .section .clinic .pic {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}

.case #container #content #main .pager {
	margin:0px 44px 30px;
	padding:9px 0px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	font-size:1.2em;
}

.case #container #content #main .pager dt {
	float:left;
}

.case #container #content #main .pager dd {
	float:right;
}

* html .case #container #content #main .pager dd ol {
	border-right:1px solid #848343;
}

*+html .case #container #content #main .pager dd ol {
	border-right:1px solid #848343;
}

.case #container #content #main .pager dd ol li {
	color:#848383;
}

.case #container #content #main .pager dd ol li:after {
	content:"｜";
}

.case #container #content #main .pager dd ol li:first-child:before {
	content:"｜";
}

* html .case #container #content #main .pager dd ol li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #848343;
}

*+html .case #container #content #main .pager dd ol li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #848343;
}

.case #container #content #main .pager dd ol li a {
	color:#1b3f8e;
}

.case #container #content #sub1 #menu ul li ul li {
	padding:0px;
}
/*
.case #container #content #sub1 #menu ul li {
	position:relative;
	border-bottom:1px solid #D5D5D5;
}

.case #container #content #sub1 #menu ul li a {
	display:block;
	padding:9px 59px 9px 8px;
	line-height:1.2em;
}

.case #container #content #sub1 #menu ul .case7 a {
	padding-top:3px;
	padding-bottom:3px;
}

.case #container #content #sub1 #menu ul li span {
	position:absolute;
	top:9px;
	right:8px;
	line-height:1.2em;
	color:#a8a8a8;
}
*/


/*----------------------------------------------------------------------
6.	よくある質問
----------------------------------------------------------------------*/
.qa #container {
	background-image:url(../img/container_bg3.png);
}

.qa #container #content #main {
	position:relative;
	margin-left:1px;
	width:652px;
}

.qa #container #content #main h2 {
	margin-left:0px;
	border:none;
}

.qa #container #content #main #inquiry {
	position:absolute;
	top:21px;
	right:27px;
	background:url(../img/qa_inquiry_button_bg.gif) center center no-repeat #fff;
}

.qa #container #content #main #inquiry a {
	width:216px;
	height:21px;
}

.qa #container #content #main #search {
	margin:0px 1px 22px;
	padding:6px;
	background:#f2f2f2;
}

.qa #container #content #main #search form {
	float:left;
	display:inline;
}

#index.qa #container #content #main #search form {
	margin-bottom:24px;
}

#index.keyword #container #content #main #search form {
	margin-bottom:0px;
}

.qa #container #content #main #search form fieldset dl {
	margin-left:36px;
}

.qa #container #content #main #search form fieldset dl dt {
	float:left;
	height:25px;
}

.qa #container #content #main #search form fieldset dl dt img {
	margin:6px 0px;
}

.qa #container #content #main #search form fieldset dl dd {
	margin-left:93px;
	width:292px;
}

.qa #container #content #main #search form fieldset dl dd input {
	vertical-align:middle;
	padding-left:6px;
	height:23px;
	border:1px solid #717070;
	font-size:1.2em;
	line-height:1em;
	color:#5A5757;
}

.qa #container #content #main #search form fieldset dl dd .button {
	background:#fff;
	padding:1px;
	height:auto;
	border:1px solid #6eb1c7;
}

.qa #container #content #main #search p.pic {
	float:right;
	margin-right:36px;
}

.qa #container #content #main .keywordlist {
	clear:both;
	margin:0px 36px 18px;
	border:1px solid #717070;
}

.qa #container #content #main .keywordlist ul {
	overflow:hidden;
	padding:5px;
}

.qa #container #content #main .keywordlist ul li {
	float:left;
	display:inline;
	white-space:nowrap;
}

.qa #container #content #main .keywordlist ul li a {
	margin:0px 5px;
	font-size:1.2em;
	line-height:2;
}

.qa #container #content #main .wrapper {
	margin-bottom:30px;
	padding:0px;
	width:auto;
}

.qa #container #content #main .wrapper h3 {
	margin-bottom:22px;
	text-align:center;
	font-size:1.2em;
	color:#565657;
}

.qa #container #content #main .wrapper h3 em {
	font-weight:bold;
}

.qa #container #content #main .pager {
	margin:0px 44px;
	padding:9px 0px;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	font-size:1.2em;
}

.qa #container #content #main .pager dt {
	float:left;
}

.qa #container #content #main .pager dd {
	float:right;
}

* html .qa #container #content #main .pager dd ol {
	border-right:1px solid #848343;
}

*+html .qa #container #content #main .pager dd ol {
	border-right:1px solid #848343;
}

.qa #container #content #main .pager dd ol li {
	color:#848383;
}

.qa #container #content #main .pager dd ol li:after {
	content:"｜";
}

.qa #container #content #main .pager dd ol li:first-child:before {
	content:"｜";
}

* html .qa #container #content #main .pager dd ol li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #848343;
}

*+html .qa #container #content #main .pager dd ol li {
	margin-left:0.5em;
	padding-left:0.5em;
	border-left:1px solid #848343;
}

.qa #container #content #main .pager dd ol li a {
	color:#1b3f8e;
}

.qa #container #content #main .list {
	margin:0px 44px;
}

.qa #container #content #main .list ol li {
	padding:14px 0px 21px;
	background:url(../img/border1.gif) left bottom repeat-x;
}

.qa #container #content #main .list ol .last {
	padding-bottom:20px;
	background:none;
}

.qa #container #content #main .list ol li dl {
	position:relative;
	padding:6px 0px 0px 40px;
	background:url(../img/qa_list_bg.gif) left top no-repeat;
}

.qa #container #content #main .list ol li dl dt {
	margin-bottom:6px;
}

.qa #container #content #main .list ol li dl dt a {
	font-size:1.2em;
	text-decoration:underline;
	color:#1b3f8e;
}

.qa #container #content #main .list ol li dl dt a span {
	font-weight:bold;
	color:#EC4C71;
}

.qa #container #content #main .list ol li dl dt .new {
	position:absolute;
	top:6px;
	right:0px;
}

.qa #container #content #main .list ol li dl dd {
	font-size:1.2em;
	line-height:1.5;
	color:#727171;
}

.qa #container #content #main .link {
	margin:0px 86px 30px;
	background:url(../img/qa_inquiry_link_bg.gif) left top no-repeat;
}

.qa #container #content #main .link a {
	width:480px;
	height:42px;
}

.qa #container #content #main .link dt {
	float:left;
}



