@charset "utf-8";
/* 日本語 */

@media screen and (max-width: 568px) {
a.cliphelp img{
	width:28px;
}
body {
	margin: 0;
	padding: 0;
	line-height:1.5;
	letter-spacing : 0.05em;
	font-family: Verdana, Roboto, "Droid Sans", "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	background:#fff;
	-webkit-text-size-adjust: 100%;


}

header{
	padding:10px;
	box-sizing: border-box; 
	width:100%;
	background:#fff;
	overflow:hidden;

}
header h1{
	padding:0px 0;
	float:none;
	width:289px;

}
header h1{
	padding:0px 0;
	float:none;
	width:289px;

}
header #rblock{

	float:none;
	width:100%;

}
header #rblock{

	display:none;

}
header h1 a{
	background: url(../images/logo_sp.png) left top no-repeat;
	-moz-background-size:289px 53px;
	background-size:289px 53px;
	width:289px;
	height:53px;
	margin:0;
	padding:0px;
	
}
#htabmenu-sp{
	display:block;
	overflow:hidden;
}
#htabmenu-sp li{
	float:left;
	font-size:12px;
}

#htabmenu-sp li a{
	-moz-border-top-right-radius:4px!important;
	-webkit-border-top-right-radius:4px!important;
	border-top-right-radius:4px!important;
	-moz-border-top-left-radius:4px!important;
	-webkit-border-top-left-radius:4px!important;
	border-top-left-radius:4px!important;
	background:#F89787;
	display:block;
	padding:5px 10px;
	color:#fff;
	font-size:100%;
		margin-right:5px;

		text-decoration:none;

}
#htabmenu-sp li.tab2 a{
	background:#63AAD4;
}
#htabmenu-sp li.tab3 a{
	margin-left:0px;
	background:#AFAFAF;
}
#searcharea{
	padding:5px 0;
	box-sizing: border-box;
}
#searcharea-in{
	width:100%;
	margin:0 0px;
	padding:0;
	box-sizing:border-box;
position:static;
}
#searcharea-in input[type="text"]{
	width:138px;
	margin-left:5px;
		font-size:14px;
		padding:5px 5px 4px;
		border:solid 1px #ccc;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	border-radius:0px!important;
}
#searcharea-in input[type="submit"]{
	background:url(../images/search_btn.png) left 2px no-repeat;
	-moz-background-size:42px 30px;
	background-size:42px 30px;
	width:42px;
	height:30px;
	border:none;
}
#searcharea-in .clipbtn a:first-child span{
	display:none;
}
#searcharea-in .fl-r{
	float:left!important;
	margin-left:5px;
	margin-top:2px;
	position:static;
}
#searcharea-in .clipbtn{
	padding:3px;
}
#searcharea-in .clipbtn a:first-child{
	color:#fff;
	background:url(../images/clip_btn.png) left center no-repeat;
	padding-left:14px;
	display:block;
	text-decoration:none;
	float:left;
}
#searcharea-in #cliplist{
	position:fixed;
	top:46px;
	left:0px;
	padding:0px 10px;
	box-sizing:border-box;
	z-index:1000;
}
#searcharea-in #cliplist .box{
	box-sizing:border-box;
	width:100%;
}
/* =========================================================
Contents
========================================================= */
article{
	width:100%;
	margin:0 0px;
	box-sizing:border-box;
	font-size:130%!important;
}

#wrap{
	

}

h2{
	background:none;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 51%, rgba(239,239,239,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(51%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(239,239,239,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(239,239,239,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 51%,rgba(239,239,239,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 51%,rgba(239,239,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	margin:10px 0 0;

	border-bottom:solid 2px #F89787;
	padding:0 10px 10px;
}

h2 strong{
	font-size:120%;
}
.tabaria{
background:none;
position:relative;
height:60px;
overflow:visible;
padding:10px;
border:none;
box-sizing:border-box;

}

.tabaria:last-child{
display:none;
}
.tabaria ul{
position:absolute;
overflow:visible;
z-index:100;
padding:0;
box-sizing:border-box;
}
.tabaria li{
position:absolute;
float:none!important;
font-size:14px;
margin:0!important;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	border-radius:0px!important;
	text-align:left!important;
	width:200px!important;

}
.tabaria li span{
padding:3px;

}
.tabaria li:not(.active){
border-top:none;
display:none;
}



.tabaria ul li.active{
background: #Fff;
border:solid 1px #Fff;
position:absolute;
padding-top:0px;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	border-radius:0px!important;
    
}

.tabaria ul li.active{
	border:solid 1px #ccc;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
cursor:pointer;
z-index:1;
}
.tabaria ul li.active a{
	padding:10px 0px;

}
.tabaria ul li.tab1 a{

	padding-left:0px;
}
.tabaria ul li.tab2 a{

	padding-left:0px;
}
.tabaria ul li.tab3 a{

	padding-left:0px;
}
.tabaria ul li.tab4 a{

	padding-left:0px;
}
.tabaria ul li.tab5 a{

	padding-left:0px;
}
.tabaria ul li a{
	color:#000;
	text-decoration:none;
	margin-left:10px;
	
}
.tabaria ul li.active a:after{
	content:"▼";
	color:#F17666;
	margin-left:5px;
}
.tabaria ul{
}
.sort-btn {
position:absolute;
right:10px;
display:block;

}
.sort-btn p{
	border:solid 1px #ccc;
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
font-size:14px;z-index:1;
padding:13px;
font-weight:bold!important;
cursor:pointer;
}
#max-result-counts select {
padding:3px;
}
#wrap{
	margin:10px;
	position:relative;
overflow:visible;
}

#wrap #result-block{
	float:none;
	width:100%;


}

#wrap #sort-block{

	display:none;
	position:absolute;

	top:-14px;
	left:0;
	width:100%;
	background:#fff;
	z-index:99999;
}
#wrap #sort-block .box{
margin:0;

border-top:none;
	-moz-border-radius:0px!important;
	-webkit-border-radius:0px!important;
	border-radius:0px!important;
}
#wrap #sort-block .box:first-child{

}
#wrap #sort-block .box input[type="text"]{
padding:5px;
}


#wrap #sort-block .box input[type="submit"]{
font-size:18px;
}




#wrap #result-block div.chikentbl{
	border:none;
	width:100%;

}

#wrap #result-block div.chikentbl ul:first-child{
	display:none;
}
#wrap #result-block div.chikentbl ul{
	display:block;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
#wrap #result-block div.chikentbl ul li{
	display:block;
	border:none;
	width:100%!important;
	padding:0;
	box-sizing:border-box;
	
}
#wrap #result-block div.chikentbl ul li:first-child{
	
	
}
#wrap #result-block div.chikentbl ul li:first-child p{
	border:none;
	display:inline-block;
	padding:0px 3px;
}
#wrap #result-block div.chikentbl ul li:first-child p br{
	display:none;
}
#wrap #result-block div.chikentbl ul li:nth-child(2){
	margin:5px 0;
}

#wrap #result-block div.chikentbl ul li:nth-child(3){
	font-size:13px;
	background: url(../images/chiken_sp_icon01.png) left top no-repeat;
	-moz-background-size:16px 16px;
	background-size:16px 16px;
	padding:0 0 0 18px;
	margin-bottom:5px;
}
#wrap #result-block div.chikentbl ul li:nth-child(4){
	font-size:13px;
	background: url(../images/chiken_sp_icon02.png) left top no-repeat;
	-moz-background-size:16px 16px;
	background-size:16px 16px;
	padding:0 0 0 18px;
	margin-bottom:5px;
}
#wrap #result-block div.chikentbl ul li img{
	width:auto;
}
#wrap #result-block div.chikentbl ul li:nth-child(5){
	font-size:13px;
	background: url(../images/chiken_sp_icon03.png) left top no-repeat;
	-moz-background-size:16px 16px;
	background-size:16px 16px;
	padding:0 0 0 18px;
}
#wrap #result-block div.chikentbl ul li:nth-child(6){
	clear:left;
	padding-top:10px;
}

#wrap #result-block p.clip{
background-image:none;
padding:0;
width:200px;
margin:0 auto;
font-size:15px;
}
#wrap #result-block p.clip span{
display:inline-block;
	width:80px;
	background:#4078D5 url(../images/clip_btn2.png) left center no-repeat;
	padding:10px 0px 10px 20px;
	font-weight:normal!important;

}
#wrap #result-block div.chikentbl ul li a{
	color: #0066C0;
	text-decoration: none;
}
/* medtbl */
#wrap #result-block div.medtbl ul:first-child{
	display:none;
}
#wrap #result-block div.medtbl{

	border:none;
}
#wrap #result-block div.medtbl ul{
	display:block;
	border:none;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
#wrap #result-block div.medtbl ul li{
	display:block;
	border:none;
	padding:5px 0;
	width:100%!important;
	box-sizing:border-box;
	min-height:40px;
}
#wrap #result-block div.medtbl ul li:first-child{
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.medtbl ul li:before{
	position:absolute;
	padding:0 3px;
	left:0;
	width:85px;
	text-align:center;
}
#wrap #result-block div.medtbl ul li:first-child:before{
	content:"薬効分類";
	background:#999;
	color:#fff;
}
#wrap #result-block div.medtbl ul li:nth-child(2){
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.medtbl ul li:nth-child(2):before{
	content:"商品名";
	background:#F89786;
	color:#fff;
}
#wrap #result-block div.medtbl ul li:nth-child(3){
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.medtbl ul li:nth-child(3):before{
	content:"一般名";
	background:#999;
	color:#fff;
}
#wrap #result-block div.medtbl ul li:nth-child(4){
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.medtbl ul li:nth-child(4):before{
	content:"規格";
	background:#999;
	color:#fff;
}

/* fmedtbl */
#wrap #result-block div.fmedtbl ul:first-child{
	display:none;
}
#wrap #result-block div.fmedtbl{

	border:none;
}
#wrap #result-block div.fmedtbl ul{
	display:block;
	border:none;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
#wrap #result-block div.fmedtbl ul li{
	display:block;
	border:none;
	padding:5px 0;
	width:100%!important;
	box-sizing:border-box;
}
#wrap #result-block div.fmedtbl ul li:first-child{
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.fmedtbl ul li:before{
	position:absolute;
	padding:0 3px;
	left:0;
	width:85px;
	text-align:center;
}
#wrap #result-block div.fmedtbl ul li:first-child:before{
	content:"一般名";
	background:#999;
	color:#fff;
}
#wrap #result-block div.fmedtbl ul li:nth-child(2){
	position:relative;
	padding-left:110px;
}
#wrap #result-block div.fmedtbl ul li:nth-child(2):before{
	content:"商品名";
	background:#F89787;
	color:#fff;
}


/* =========================================================
病気
========================================================= */
#wrap #search-result{
	width:100%;
}
#wrap #search-result .fl-l,#wrap #search-result .fl-r{
	width:100%!important;
	float:none!important;
	margin:0!important;
}
#wrap #search-result .fl-l{
	text-align:center!important;
background: url(../images/no.png) top center no-repeat;  
}
/* =========================================================
ボタン関連
========================================================= */
.btn-area {
	overflow:hidden;
	width:230px;
	margin:0 auto 20px;
	
}
.btn-area .clipbtn{
	float:none!important;

}
.btn-area .clipbtn a{
	font-size:14px;
	width:200px!important;
}
.btn-area .syousaibtn{
	float:none!important;
	
}
.btn-area .syousaibtn a{
	width:200px!important;
	font-size:14px;
	float:none;
	display:block;
	margin-left:0px;
	font-weight:bold!important;
	
margin-top:5px!important;
	
}
/* =========================================================
result 結果
========================================================= */
#wrap #main-block{
	width:100%;
	margin:0;
}
#result-item .signupdate{
	font-size:11px;

}
#result-item .signupdate p{
	float:none;
	margin-right:0px;

}
#result-item h2{
	font-size:14px;
	border:none;
}
#result-item h3{
	font-size:20px;
}
#result-item h3 p{
	background:url(../images/resuit_icon_04.png) left center no-repeat;
	-moz-background-size:22px 22px!important;
	background-size:22px 22px!important;
	padding:3px 0 3px 25px;
}

#result-item table th,#result-item table td{
display:block;
padding:5px ;
box-sizing:border-box;
}
#result-item table{

}
#result-item table th{
background:#FFF6F5;;
width:100%!important;
border-right:none;
border-bottom:1px solid #ccc!important;
}
#result-item table th br{
display:none;
}
#result-item table td{
background:#fff;
width:100%!important;

}
#result-item .col-2 .fl-l,#result-item .col-2 .fl-r{
float:none;
width:100%;

}
#result-item table.col-2 .fl-l,
#result-item table.col-2 .fl-r{
float:none!important;
width:100%;
}
/* =========================================================
basic
========================================================= */
#bnr{

width:300px;
margin-left: -150px;
box-sizing:border-box;
}
#bnr li{
float:none!important;
}
/* =========================================================
pages
========================================================= */

article#pages #result-header p{
	margin:10px 0px;
}
/* =========================================================
terms
========================================================= */
#result-item h2{
	background:#FFFAD0;
	padding:10px;
	font-size:100%;
	font-weight:bold;
	margin:10px 0 20px;
}
article.terms h3 p{
	background:url(../images/terms_h3.png) left center no-repeat;
}
article.terms ol{padding:0 0px;}

article.terms p{padding:0 0px;}

article.terms img{width:auto;}
.bannerbox{text-align:center;margin:0px auto;padding-bottom:0;border:1px solid #CCC;}
.bannerbox img{width:auto;margin:20px 0;}
article#pages h3{

	margin-top:0px;

}
#wrap #result-block p{

	margin-top:0px;

}

/* =========================================================
index
========================================================= */

body#index #topimg{
	padding:10px 10px;
}
body#index #topimg img{
	width:100%;

}
body#index #searcharea{
	width:100%;
	margin:0;box-sizing:border-box;

}
body#index #searcharea-in{
	width:100%;
	margin:0;
	text-align:left;	box-sizing:border-box;

}
body#index #searcharea-in .cf{
	width:130px;
	margin:0 auto;

}
body#index #searcharea-in input[type="text"]{
	width:95%!important;
	box-sizing:border-box;
	
}
body#index #searcharea-in input[type="submit"]{
	border-radius:4px!important;
	color:#fff;
	width:120px;
		float:left;
		font-size:16px;
		margin:0;	
		padding:6px 0px 6px 0px;height:auto;
		margin-right:10px;

}
article#pages h3 p {
  padding: 12px 0 20px 38px;
}

article#pages h3 p{
	-moz-background-size:30px 36px!important;
	background-size:30px 36px!important;
	background-position:left 16px;
}



body#index #searcharea-in .clipbtn{
	width:120px;
		margin:0px;
		font-size:12px;
	padding:5px 5px 5px 5px;
		float:left;		margin:0;


}
#searcharea-in .clipbtn a:first-child{
	color:#fff;
	background:url(../images/clip_btn.png) left center no-repeat;
	-moz-background-size:10px 14px!important;
	background-size:10px 14px!important;
	padding-left:10px;
	display:block;
	text-decoration:none;
	float:left;
}


body#index .bnlink .box{
	float:none;
	width:100%;
	border:solid 1px #ccc;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
	padding:10px 20px 12px 110px;
	box-sizing:border-box;

}
body#index .bnlink .box:nth-child(2n){
	float:none;
}
/* =========================================================
about
========================================================= */
article#pages.about h3{
	padding:10px 10px;
	font-size:16px;
}
article#pages.about .checksheet{
	background-image:url(../images/check_bg1.png) left top repeat;
	padding:5px;
	width:100%;
	margin:10px auto;
	word-wrap: break-word;
	box-sizing:border-box;
}
article#pages.about .checksheet .box{
	background:#fff;
	padding:10px!important;
}
article#pages.about .checksheet .box dl{
	padding:0 0px;
}
article#pages.about .checksheet .box dl dt{
	padding-left:30px;

}
article#pages.about .checksheet .box ul .checks {
  margin: 0 0px 0 0;
}
article#pages.about h3.checktit{
	background-image:none;
	margin:0 0 0px 0;
	text-align:center;
	padding:10px 0 10px;
	font-size:20px;
	line-height:1.2;
	color:#000;
}
/* =========================================================
about4 用語集
========================================================= */
div#yougo {
   margin:30px auto;
   width:80%;

}

div.yougonav {
   position:relative;
   overflow:hidden;
   margin-bottom:0px;
   display:none;
}

div.yougonav ul {
   position:relative;
   left:0%;
   float:none;

}
div#yougo:before {
   content:"選択してください";
   display:block;
   background:#ed7d6a;
   border-bottom:solid #d67565 1px;
   color:#fff;
   text-align:center;
   padding:5px 10px;
   cursor:pointer;
}

div.yougonav li {
   position:relative;
   left:0%;
   float:none;
   margin-right:0px;
   width:100%;
}
div.yougonav li:last-child {
   margin-right:0px;
}
div.yougonav li a {
   display:block;
   -moz-border-radius:0px;
   -webkit-border-radius:0px;
   border-radius:0px;
   background:#ed7d6a;
   padding:5px 10px;
   text-align:center;
   color:#fff;
   font-size:16px;
   border-bottom:solid #d67565 1px;
   
}

div.yougoresult {
   margin-bottom:20px;
}
div.yougoresult dl {
   border-top:1px solid #ccc;
   
}
div.yougoresult dt {
   background:url(../images/sort_ico1.png) left 7px no-repeat;
   font-weight:bold;
   padding:0 0 0 18px;
   font-size:16px;
   margin:20px 0px 10px;
}
div.yougoresult dd {
   border-bottom:1px solid #ccc;
   padding:0 0px 20px 0px;

}
/* =========================================================
footer
========================================================= */

footer{
	width:100%;
	margin:10px 0;



}
footer .oldbn{
	display:block;
	padding:0px;
	width:220px;
	margin:10px auto;
}
footer ul{

	overflow:hidden;
	padding-bottom:60px;
}
footer ul li{
	width:100%;
	background:#FEECEA;
	border:none;
	border:1px solid #fff;
	box-sizing:border-box;
	text-align:left;
}
footer ul li a{
	padding:8px 5px;
display:block;
}
footer ul li:last-child{
	border-right:1px solid #fff;
}
footer #copyright{
	text-align:center;
}

body#index .ind-lead{
	background:url(../images/ind_main.png) right bottom no-repeat;
	background-color: #fef9de;
	min-height: 60px;

	padding:20px 70px 40px 20px;
	width:100%;
	box-sizing:border-box;
	margin-top:20px;
}

body#index #topimg #topimgbox{
	width:100%;
	margin:0 auto;

}

.wish_list {
    width: 100%; }
    .wish_list tbody tr {
      display: block;
      padding-bottom: 12px; }
      .wish_list tbody td{
        border-bottom: none solid #000!important; }
    .wish_list tbody td {
      display: block;
      padding: 3px;
      width: 100%;
      border-left-width: 0; }
      .wish_list tbody td:before {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin-right: 5px;
        color: #888;
        font-weight: normal; }
        .wish_list tbody td:nth-of-type(1):before {
        content: "疾患名:"; }
      .wish_list tbody td:nth-of-type(2):before {
        content: "団体名:"; }
      .wish_list tbody td:nth-of-type(3):before {
        content: ""; }
.wish_list tbody td{
        border-bottom: none!important; }
    .wish_list tbody .title {
      margin: 0 -15px;
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 9px;
      background-color: #5cc;
      color: #fff;
      text-align: center; }
      
      .wish_list th{
      display:none; }
      .wish_list td{
      display:none; }

.return{
      line-height:2; }
#breadcrumbs-three a{margin-left:10px;}
#search-result.basic img{width:150px; text-align:left;}

.img100{width:100%!important;}
.imgclear{width:auto!important;}	
	
	.bnlink .box{
	float:none;
	width:100%;
	border:solid 1px #ccc;
	-moz-border-radius:4px!important;
	-webkit-border-radius:4px!important;
	border-radius:4px!important;
	padding:10px 20px 12px 110px;
	box-sizing:border-box;

}
.bnlink .box:nth-child(2n){
	float:none;
}
article#pages.about #result-block h4{padding-left:30px;}	

article.links .books-box{
border-left: none;

}
article.links .books-box:last-child{
border-left: none;
border-right: none;
}

#wrap #result-block .anq{text-align:left;}

 /* =========================================================
analysis 
========================================================= */
#wrap.analysis #result-block .tablebox{
	display:block;

}
#wrap.analysis #result-block .tablebox p{
	display:block;


}
#wrap.analysis svg{
	width:100%;
	height:100%;

}

body#index article#pages dl.top_topics {
    overflow: hidden;
    zoom: 1;
}
body#index article#pages dl.top_topics dt {
    width: auto;
    float: none;
    clear: both;
    background:url(../images/sort_ico1.png) left 4px no-repeat;
	padding-left:20px;
	padding-bottom:10px;
	font-weight:bold;
}
body#index article#pages dl.top_topics dd {
    padding: 0 0 5px 20px;
    padding-bottom:10px;
}


body#index article#pages dl.top_topics2 {
    overflow: hidden;
    zoom: 1;
}
body#index article#pages dl.top_topics2 dt {
    width: auto;
    float: none;
    clear: both;
    background:url(../images/sort_ico1.png) left 4px no-repeat;
	padding-left:20px;
	padding-bottom:10px;
	font-weight:bold;
}
body#index article#pages dl.top_topics2 dd {
    padding: 0 0 5px 20px;
    padding-bottom:10px;
}
.answer p {
    padding:10px 0;
}

/*  */

div.searchnav ul {
  width: 100%;
  margin: 0;
  overflow: hidden;
}
div.searchnav li {
  float: none;
  width: 100%;
}
div.searchnav li a {
  display: block;
  background: #fff;
  padding: 10px 5px;
  text-align: center;
  color: #000;
  border: #777 1px solid;
  border-right: none;
  border-left:none;
  border-bottom:none;
  background:#efefef;
}
div.searchpanels {
   margin-bottom:20px;
width:100%;
  margin:0 auto;

}
div.searchresult {
   margin-bottom:50px;
height:auto;
margin:0 auto;
overflow:hidden;  
border: none;
border-top: #777 1px solid;
padding:10px;

}
div.searchresult img {
   width:266px;
}
div.searchresult h1 {
   color:#EC7C68;
	font-size:16px;
	font-weight:bold;
	padding-left:18px;
	padding-bottom:0px;
	margin-bottom:0px;
	background:url(../images/about_h4.png) left 4px no-repeat;
	-moz-background-size:10px 16px;
	background-size:10px 16px;
	margin-top:10px;
}

#aiueo-wrap .inblock {
  background: #fff;
  padding: 10px 10px 0px 10px;
  width: 100%;
  margin: 0;
  text-align: left;
  box-sizing:border-box;
}
#aiueo {
  overflow: hidden;
  width: 300px;
  margin: 20px auto;
}
#aiueo .fl-l, #aiueo .fl-r {
  margin:0px auto;
    width: 150px;
}
#aiueo li {
  float: left;
  vertical-align: middle;
  text-align: center;
  background: #ed7d6a;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 26px;
  height: 26px;
  font-size: 15px;
  color: #fff;
  margin-right: 4px;
  margin-bottom: 5px;
  cursor: pointer;
  box-sizing:border-box;

}
#aiueo-result .tit {
  background: #fde3de;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 5px 10px;
  overflow: hidden;
  color: #c85541;
}
div.ct-flexible {
flex-direction: column;
}

}















