@charset "utf-8";
/* ---------------------------------------------- */
/* Base */
/* ---------------------------------------------- */
html {
	margin: 0px;
	padding: 0px;
}
p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 0px;
	margin:5px 0px 0px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}
a:link {
	color: #ce2810;
	text-decoration: underline;
}
a:visited {
	color: #ce2810;
	text-decoration: underline;
}
a:hover {
	color: #1e3083;
	text-decoration: none;
}
a:active {
	color: #1e3083;
	text-decoration: none;
}

body {
	background: url(../img/Bg.gif) no-repeat scroll center top #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: center;
	color: #000;
}
.Clear {
	font-size: 1px;
	clear: both;
}
.Left {
	float: left;
	padding: 0px 10px 0px 0px;
}
.Right {
	float: right;
	padding: 0px 0px 0px 10px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.MainBodyImgLeft{
	margin: 0px 6px 6px 0px;
	float: left;
}
.MainBodyImgRight{
	margin: 0px 0px 6px 6px;
	float: right;
}
.img{
	float: left;
	display: inline;
	margin: 0px 4px 4px 0px;
	border: none;
}

a.top {
}

a.deka {
	font-size: 18px;
	color: #3300ff;
	font-weight: bold;
}

a.link {
	color: #3300ff;
	font-weight: bold;
}

a.gaibu {
	font-size: 15px;
	color: #3300ff;
}

.appeal {
	background-color: #FFFF66;
	color: #330000;
	font-weight: bold;
}

.midashi {
	background-color: #FFFF66;
	font-weight: bold;
}

.kurohuto{
	color: rgb(00, 00, 00);
	font-weight: bold;
}

.akahuto {
	color: #FF0000;
	font-weight: bold;
	font-size: 12pt;
}

.hutoorenji{
	color:#CF2A0E;
	font-weight: bold;
}

.hutoji {
	font-weight: bold;
}

.big {
	color: #000000;
	font-weight: bold;
	font-size: 16pt;
}

.hutoji14 {
	font-weight: bold;
	font-size: 14pt;
}

.hutoji12 {
	font-weight: bold;
	font-size: 12pt;
}

.mizubku {
	background-color: #ccffff;
	font-weight: bold;
}

a:hover img {
}


/* ---------------------------------------------- */
/* Layout */
/* ---------------------------------------------- */
.browser-fix {
	margin: 0;
	padding: 0;
}
.display-fix {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
}
/* ---------------------------------------------- */
/* Pankuzu */
/* ---------------------------------------------- */
.Pankuzu {
	margin: 0px;
	padding: 10px 10px 0 20px;
	line-height: 1.3em;
	font-size: 12px;
	text-align:right;
}
.Pankuzu a:link,
.Pankuzu a:visited {
	color: #000;
}
/* ---------------------------------------------- */
/* Page */
/* ---------------------------------------------- */
.PageUp{
	margin: 0;
	padding: 10px 30px 0 0;
	line-height: 1.3em;
	font-size: 12px;
	text-align:right;
	background:#fff;
}
.PageUp a:link,
.PageUp a:visited {
	padding:0 0 0 15px;
	color: #009fe9;
	text-decoration: none;
	background: url(../img/Pageup.gif) no-repeat left 0;
}
.PageUp a:hover,
.PageUp a:active {
	text-decoration: underline;
}
.PageNavi{
	margin: 0px 10px 10px 0px;
	padding: 5px;
	line-height: 1.3em;
}
.PageNavi a.PageNaviNext,
.PageNavi a.PageNaviBack{
	width:250px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.PageNavi a.PageNaviNext{
	text-align: right;
	float:right;
	background: url(../img/PageNext.gif) no-repeat right 2px;
	padding: 0px 17px 0px 0px;
}
.PageNavi a.PageNaviBack{
	text-align: left;
	float:left;
	background: url(../img/PageBack.gif) no-repeat left 2px;
	padding: 0px 0px 0px 17px;
}
.PageNavi a:link,
.PageNavi a:visited {
	color: #8ebc36;
	text-decoration: underline;
}
.PageNavi a:hover,
.PageNavi a:active {
	color: #bee575;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* head-fix */
/* ---------------------------------------------- */
.head-fix {
	margin: 0px;
	padding: 0px;
	height: 250px;
	position: relative;
	background: url(../img/HeaderBg.jpg) no-repeat center top;
}
.head-fix h1, .HeaderText {
width:250px;
	font-size: 10px;
	line-height: 1.5em;
	margin: 0;
	padding: 30px 0 0 560px;
	font-weight:bold;
	color:#474646;
}
.head-fix h1 a:link ,
.HeaderText a:link ,
.head-fix h1 a:visited ,
.HeaderText a:visited {
	color:#48361f;
	text-decoration: none;
}
.head-fix h1 a:hover ,
.HeaderText a:hover ,
.head-fix h1 a:active ,
.HeaderText a:active {
	color:#48361f;
	text-decoration: underline;
}
.head-fix p.heder-p {
width:240px;
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 560px;
	color:#474646;
	font-weight:bold;
}

.head-fix p.to_top{ position:absolute; top:210px; left:20px;}

.header-sitemap {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 220px;
	right: 10px;
	font-size: 12px;
	text-align:left;
}
.header-sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.header-sitemap ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-align:right;
}
.header-sitemap ul li a {
	margin: 0px 0em 0px auto;
	padding: 0px 10px 5px 18px;
	display:block;
	background: url(../img/HeaderInfoListCross.gif) no-repeat left 1px;
}
.header-sitemap ul li a:link,
.header-sitemap ul li a:visited {
	color:#000000;
	text-decoration:none;
}
.header-sitemap ul li a:hover,
.header-sitemap ul li a:active {
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* contents */
/* ---------------------------------------------- */
.contents {
	margin-top: 20px;
	background: url(../img/act_bg.jpg) repeat-y scroll 0 0 transparent;
	padding: 0 20px;
	width: 910px;
}

/* ---------------------------------------------- */
/* FooterLinkArea */
/* ---------------------------------------------- */
.FooterLinkArea {
	margin: 20px 0px 0px;
	padding: 0px;
}
.FooterLinkArea dl {
	width: 222px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.FooterLinkArea dl dt {
	margin: 5px 0px 0px 10px;
	padding: 5px;
	background: #F0F8CC;
	line-height: 1.3em;
	font-size: 10px;
}
.FooterLinkArea dl dd {
	margin: 0px 0px 5px 10px;
	padding: 5px;
	background: #FBFFEE;
	line-height: 1.3em;
	font-size: 10px;
}

/* ---------------------------------------------- */
/* FooterCategoryArea */
/* ---------------------------------------------- */
.FooterCategoryArea{
	margin:10px 0px;
	padding:5px;
	text-align: center;
}
/* ---------------------------------------------- */
/* AttentionArea */
/* ---------------------------------------------- */
.AttentionArea {
	margin: 20px 0px;
	padding: 5px;
	line-height: 1.5em;
	font-size: 12px;
}
/* ---------------------------------------------- */
/* foot-box */
/* ---------------------------------------------- */
.foot-box {
	clear:both;
	margin: 0;
	background: url(../img/foot_bg02.gif) repeat-x scroll 0 0 transparent;
	height: 40px;
	font-size:12px;
	color: #FFFFFF;
}

.foot-box p{
	text-align:right;
	color: #FFFFFF;
	font-size: 12px;
}

.FooterArea_naka {
	height: 20px;
	margin: 0 auto;
	width: 880px;
	z-index: 2;
	padding: 10px 10px 10px 20px;
}

.foot-box a:link ,
.foot-box a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.foot-box a:hover ,
.foot-box a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* Column */
/* ---------------------------------------------- */
.l-main {
	width: 640px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}
.l-sub {
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	background: #e8f2fa;
}

/* ---------------------------------------------- */
/* Side */
/* ---------------------------------------------- */
.l-sub-title {
	margin: 0px;
	padding: 30px 0px 0px 60px;
	height:30px;
	color:#fff;
	font-weight:bold;
	text-indent:-10000px;
	display:none;
}
.l-sub-inner {
	margin: 0;
	padding:0;
}

/* ---------------------------------------------- */
/* SideMenuListHead */
.l-sub-backtop {
	background:url(../img/SideTitleTopBg.gif) no-repeat left top;
	height:51px;
	margin:0;
}

.l-sub-backtop a {
	margin:0px;
	padding: 15px 10px 0 30px;
	line-height: 1.3em;
	display: block;
}

.side-cat-title,
.SideMenuListHeadLevel2 {
	background:url(../img/SideMenuTitle.gif) no-repeat left top;
	height:51px;
	margin:0;
	font-size:14px;
	position: relative;
}

.side-cat-title a {
	margin:0px;
	padding: 15px 10px 0 30px;
	line-height: 1.3em;
	display: block;
	position: absolute;
}
.SideMenuListHeadLevel2 a {
	margin: 0px;
	padding: 20px 0 0 60px;
	line-height: 1.3em;
	display: block;
}
.l-sub-backtop a:link,
.side-cat-title a:link,
.SideMenuListHeadLevel2 a:link,
.l-sub-backtop a:visited,
.side-cat-title a:visited,
.SideMenuListHeadLevel2 a:visited {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	font-size:14px;
}
.l-sub-backtop a:hover,
.side-cat-title a:hover,
.SideMenuListHeadLevel2 a:hover,
.l-sub-backtop a:active,
.side-cat-title a:active,
.SideMenuListHeadLevel2 a:active {
	text-decoration: underline;
}


/* ---------------------------------------------- */
/* SideMenuList */

.l-sub-inner ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.l-sub-inner ul.side-article-title li,
.l-sub-inner ul li.SideMenuListPickupLevel1 {
	margin: 0;
	padding: 10px 10px 10px 35px;
	background: #FFFFFF url(../img/SideMenuListPage.gif) no-repeat 0;
	border-bottom: 1px dotted #CCCCCC;
}
.l-sub-inner ul.side-article-title li a,
.l-sub-inner ul.side-article-title li.LastList a  {
	margin: 0;
	padding: 10px 10px 5px 0;
	line-height: 1.3em;
	color:#000000;
	text-decoration:none;
}

.l-sub-inner ul.side-article-title li a:hover,
.l-sub-inner ul.side-article-title li.LastList a:hover  {
	text-decoration: underline;
	color:#cf2a0e;
}


/* ---------------------------------------------- */
/* SideMenuListPickup */
.l-sub-inner ul li.SideMenuListPickupLevel1 {
	margin: 0;
	padding: 10px 0;
	background: #2f4553 url(../img/SideMenuListPickup.gif) no-repeat 7px 11px;
	border-bottom:solid 1px #173040;
}

.l-sub-inner ul li.SideMenuListPickupLevel1 a {
	margin: 0;
	padding: 10px 10px 5px 25px;
	line-height: 1.3em;
	color:#ff6801;
	text-decoration:none;
}

.l-sub-inner ul li.SideMenuListPickupLevel1 a:hover  {
	text-decoration: underline;
	color:#ff6801;
}


/* ---------------------------------------------- */
/* MainBody */
/* ---------------------------------------------- */
.MainBody , .article-writebody{
	margin: 0 0 10px 0;
	padding: 0;
}

.MainBody h6 , .article-writebody h5 , .article-writebody h6 {
	font-size:14px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 10px;
	color: #f7de01;
	border-bottom: solid 3px #f7de01;
}
.MainBody h5 , .article-writebody h4 {
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 10px;
	color: #f7de01;
	border-bottom: solid 3px #f7de01;
}
.MainBody h4 , .article-writebody h3 {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 10px;
	color: #951904;
	border-bottom: solid 3px #1d2f83;
}
.MainBody h3 , .article-writebody h2 {
	color: #CF2A0E;
	font-size:18px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 10px 0 5px 10px;
	line-height: 1.3em;
	border-bottom: solid 5px #CF2A0E;
}
.MainBody h3 a:link , .article-writebody h2 a:link,
.MainBody h3 a:visited , .article-writebody h2 a:visited {
	color: #cbda3f;
	text-decoration:none;
}
.MainBody h3 a:hover , .article-writebody h2 a:hover,
.MainBody h3 a:active , .article-writebody h2 a:active {
	text-decoration: underline;
}
.MainBody h1 ,
.MainBody h2 {
	margin: 0 0 10px 0;
	padding: 17px 0 0 10px;
	background: url(../img/HeadBgL.gif) no-repeat;
	font-size: 22px;
	line-height: 1.3em;
	font-weight: bold;
	color: #0f212d;
	height:43px;
}

.MainBody p , .article-writebody p {
	margin: 0 10px 1em 10px;
	padding: 0;
}

.article-writebody h1{ background: url(../img/h1_bg.gif) no-repeat; height:25px; margin: 0 0 10px 0; padding:13px 5px 13px 30px; font-size:18px; color:#ffffff;}

.MainBody strong , .article-writebody strong{
	font-weight:bold;
	color: #ff0066;
}
.MainBody .CatchCopy{
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	background: url(../img/CatchCopyBottom.gif) no-repeat 0px bottom;
}
.MainBody .CatchCopy p {
	color: #48361f;
	margin: 0px;
	padding: 20px 15px 0px;
	line-height: 2.924em;
	background: url(../img/CatchCopyHead.gif) no-repeat 0px top;
}
/* ---------------------------------------------- */
/* MainBodyList */
/* ---------------------------------------------- */
.MainBody ul  , .article-writebody ul{
	margin: 10px 35px 1em 15px;
	padding: 0px;
	list-style: none;
}
.MainBody ul li , .article-writebody ul li ,
.MainBody ul.MainBodyListLevel1 li , .article-writebody ul.MainBodyListLevel1 li {
	background: url(../img/ListLevel1.png) no-repeat 0 5px;
	margin:0px;
	padding:0px 0px 5px 15px;
	line-height: 1.3em;
}
.article-writebody ul li a:link,
.article-writebody ul li a:visited {
	color:#000000;
}

.MainBody ol  , .article-writebody ol{
	margin: 10px 10px 1em 20px;
	padding: 0px;
}
.MainBody ol li , .article-writebody ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	line-height: 1.5em;
}

/* ---------------------------------------------- */
/* MainBodyTable */
/* ---------------------------------------------- */
.MainBody Table , .article-writebody Table {
	margin: 10px 0px 15px;
	padding: 0px;
	border-top: 1px solid #dfd0c0;
	border-left: 1px solid #dfd0c0;
}
.MainBody Table th , .article-writebody Table th {
	font-weight: bold;
	background: #fdf1c2;
	border-bottom: 1px solid #dfd0c0;
	border-right: 1px solid #dfd0c0;
	padding: 5px;
	line-height: 1.5em;
}
.MainBody Table td , .article-writebody Table td {
	padding: 5px;
	border-bottom: 1px solid #dfd0c0;
	border-right: 1px solid #dfd0c0;
	line-height: 1.5em;
}

/* ---------------------------------------------- */
/* PageListArea */
/* ---------------------------------------------- */
.PageListArea {
	margin: 10px 0px;
	padding: 0px;
}
.PageListArea h2{ border:none; background: url(../img/h1_bg.gif) no-repeat; height:25px; margin: 0 0 10px 0; padding:13px 5px 13px 30px; font-size:18px; color:#ffffff;}

.PageListArea h3 {
	background: url(../img/PageListHeadBg.gif) no-repeat;
	margin: 16px 0px 10px 0;
	padding: 15px 0 0 10px;
	font-size: 16px;
	line-height: 1.1em;
	color: #0f212d;
	border-left: none;
	font-weight: bold;
	height:35px;
	border:none;
}
.PageListArea h3 a:link,
.PageListArea h3 a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.PageListArea h3 a:hover,
.PageListArea h3 a:active {
	color: #ffeea6;
	text-decoration: underline;
}
.PageListDouble {
	margin: 10px 0px 0px 0;
	padding: 0px;
}
.PageListSingle {
	margin: 10px 0px 0px 0;
	padding: 0px;
}
.PageListSingle dl , .PageListDouble dl{
	margin: 0 0 0 10px;
	padding: 0px 20px 0px 0px;
	width: 280px;
	float: left;
	border: 2px solid #1d2f83;
}
.PageListDouble dl.RightDl{
	margin: 0 0 0 10px;
	padding: 0px 20px 0px 0px;
	width: 280px;
	float: left;
	border: 2px solid #1d2f83;
}
.PageListSingle dl {
	float:none;
}
.PageListSingle dl dt , .PageListDouble dl dt{
	margin: 0px;
	padding: 10px 10px 10px 40px;
	line-height: 1.3em;
}
.PageListSingle dl dt.PageListPickup , .PageListDouble dl dt.PageListPickup{
	background: url(../img/PageListPickup.gif) no-repeat 0px 0px;
	margin: 0px;
	padding: 10px 10px 10px 40px;
	line-height: 1.3em;
}
.PageListSingle dl dd , .PageListDouble dl dd{
	margin: 0px;
	padding: 0px 13px 13px;
	line-height: 1.3em;
}
.PageListArea ul li{
	background: url(../img/PageListPage.gif) no-repeat 0px 0px;
	margin:0px;
	padding: 10px 0px 10px 44px;
}
.PageListArea ul li.PageListPickup{
	background: url(../img/PageListPickup.gif) no-repeat 0px 0px;
	margin:0px;
	padding: 10px 0px 10px 44px;
}


/* ---------------------------------------------- */
/* PageRelation */
/* ---------------------------------------------- */
.PageRelation{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
	line-height: 1.3em;
}
.PageRelation h2 {
	margin: 5px 0px 5px;
	padding: 15px 15px 10px;
	background: #c8af96 url(../img/NewsTopHeadBg.gif) no-repeat 0px top;
	font-size: 14px;
	color: #48361f;
}
.PageRelation ul {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	list-style: none;
}
.PageRelation ul li {
	background: url(../img/PageRelationListIcon.gif) no-repeat 0px 4px;
	margin:0px;
	padding:0px 0px 5px 15px;
	line-height: 1.3em;
}

/* ---------------------------------------------- */
/* NewsTop */
/* ---------------------------------------------- */
.NewsTopArea {
	margin: 30px 0px 10px 0px;
	padding: 0px;
}
.NewsTopArea h2 {
	margin: 5px 0px;
	padding: 15px 15px 10px;
	background: #c8af96 url(../img/NewsTopHeadBg.gif) no-repeat 0px top;
	font-size: 14px;
	color: #48361f;
}
.NewsTopArea ul {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
}
.NewsTopArea ul li {
	background: url(../img/NewsTopListIcon.gif) no-repeat 0px 4px;
	margin:0px;
	padding:0px 0px 5px 15px;
	line-height: 1.3em;
}
.NewsTopArea ul li a:link,
.NewsTopArea ul li a:visited {
	color: #48361f;
	text-decoration: underline;
}
.NewsTopArea ul li a:hover,
.NewsTopArea ul li a:active {
	color: #816643;
	text-decoration: underline;
}

/* ---------------------------------------------- */
/* link font */
/* ---------------------------------------------- */
span.link {
	font-size:14px;
	font-weight:bold;
	color:#0000FF;
	border-bottom-color:#0000FF;
}

/* ---------------------------------------------- */


/* CSS HACK--------------------------------------------------------------------------- */
.clearfix {
	overflow:hidden;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

/*\*/
* html .clearfix {
	height:1em;
	overflow:visible;
}
/**/


/* ---------------------------------------------- */
/* toppagewaku */
/* ---------------------------------------------- */

.head-fix div.lead-text {
	margin: 0;
	padding: 120px 0 0 20px;
	width:600px;
}

.head-fix div.lead-text h2 {
	margin:0;
	padding:0;
	color:#474646;
	font-size:18px;
	line-height:1.2;
}

.head-fix div.lead-text p {
	margin:0;
	padding:0;
	line-height:1.4;
	color:#474646;
	font-weight:bold;
}


#toppagewaku {
	margin:0;
	padding:0;
}

.Compare_bottom {
    background: url(../img/Compare_bottom.gif) no-repeat scroll left bottom transparent;
    margin-bottom: 15px;
    padding-bottom: 25px;
    width: 640px;

}

#toppagewaku div.Compare {
	margin:0;
	padding:0;
	background: url(../img/CompareTitle_bg.gif) no-repeat scroll 0 122px transparent;
	overflow: hidden;
}

#toppagewaku div.Compare h2 {
	margin:0;
	padding:0;
}

#toppagewaku div.Compare h3 {
	margin:0;
	padding:10px 35px 0 35px;
	color:#10222e;
	line-height:1.4;
}

#toppagewaku div.Compare p.lead {
	margin:0;
	padding:10px 35px;
	color:#10222e;
}

#toppagewaku div.Compare div {
	margin:0;
	padding:0 10px;
	background:url(../img/CompareBg.gif) repeat-y 10px 0;
}

#toppagewaku div.Compare div dl {
	margin:0;
	padding:10px;
	float:left;
	width:180px;
}

#toppagewaku div.Compare div dl.levitra {
	margin:0 10px;
}

#toppagewaku div.Compare div dl dt {
	margin:0;
	padding:0;
}

#toppagewaku div.Compare div dl dd {
	margin:0;
	padding:0;
}

#toppagewaku div.Compare div dl dd h4 {
	margin:0;
	padding:10px 0;
	line-height:1.2;
}

#toppagewaku div.Compare div dl dd p {
	margin:0;
	padding:0;
}

#toppagewaku div.Compare div dl dd ul.btn {
	margin:0;
	padding:0;
}

#toppagewaku div.Compare div dl dd ul.btn li {
	margin:0;
	padding:10px 0 0 0;
	list-style:none;
}

.ranking_bg_bottom {

	background: url(../img/ranking_bg_bottom.gif) no-repeat scroll left bottom transparent;
	margin-bottom: 15px;
	padding-bottom: 13px;
	width: 640px;
}

#toppagewaku div.Fake {
	background: url(../img/Fake_bg.gif) repeat-y scroll 0 0 transparent;
	overflow: hidden;
}

#toppagewaku div.Fake h2 {
	margin:0;
	padding:0;
}

#toppagewaku div.Fake h3 {
	margin:0;
	padding:10px 10px 0 10px;
	color:#cbda3f;
	line-height:1.4;
}

#toppagewaku div.Fake p.lead {
	margin:0;
	padding:10px;
}

#toppagewaku div.Fake div {
	margin: 10px 0;
	padding: 0;
}

#toppagewaku div.Fake div dl {
	float: left;
	margin: 0;
	padding: 4px 14px 10px;
}

#toppagewaku div.Fake div dl.levitra {
	margin:0 10px;
}

#toppagewaku div.Fake div dl dt {
	background:url(../img/ranking_top.gif) no-repeat ;
	margin: 0;
	padding: 15px 0 16px;
}

#toppagewaku div.Fake div dl dd {
	margin:0;
	padding: 13px;
	color:#10222e;
}

#toppagewaku div.Fake div dl dd h4 {
	margin:0;
	padding:0 0 10px 0;
	line-height:1.2;
}

#toppagewaku div.Fake div dl dd p {
	margin:0;
	padding:0;
}

#toppagewaku div.Fake div dl dd p.btn {
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:12px;
}

#toppagewaku div.Fake div dl dd p.btn a {
	margin:0;
	padding:0 0 0 10px;
	line-height:1;
	text-decoration:none;
}

#toppagewaku div.Fake div dl dd p.btn a:hover {
	text-decoration: underline;
}


#toppagewaku div.Experience {
	background: url(../img/Fake_bg.gif) repeat-y scroll 0 0 transparent;
	overflow: hidden;
}

#toppagewaku div.Experience h2 {
	margin:0;
	padding:0;
}

#toppagewaku div.Experience h3 {
	margin:0;
	padding:10px 10px 0 10px;
	color:#cbda3f;
	line-height:1.4;
}

#toppagewaku div.Experience p.lead {
	margin:0;
	padding:10px 10px 5px 10px;
}

#toppagewaku div.Experience div {
	margin:0;
	padding:0 13px;
	background:url(../img/Fake_bg.gif) no-repeat 10px bottom;
}

#toppagewaku div.Experience div dl {
	margin:0;
	padding:0;
	float:left;
	width:200px;
}

#toppagewaku div.Experience div dl.levitra {
	margin:0 10px;
}

#toppagewaku div.Experience div dl dt {
	background: url(../img/Experience_dt.jpg) no-repeat scroll 0 0 transparent;
	height: 24px;
	margin:0;
	padding:0;
}

.Experience_dt02 {
	background: url(../img/Experience_dt02.jpg) no-repeat scroll 0 0 transparent !important;
	height: 24px;
	margin:0;
	padding:0;
}

.Experience_dt02_top {
	margin:0;
	padding: 20px 20px 25px;
	color:#10222e;
	background: url(../img/Experience_bg02_01_top.jpg) no-repeat scroll 0 0 transparent;

}

#toppagewaku div.Experience div dl dd {
	margin:0;
	padding: 20px 20px 25px;
	color:#10222e;
}

#toppagewaku div.Experience div dl dd h4 {
	margin:0;
	padding:0 0 10px 0;
	line-height:1.2;
}

#toppagewaku div.Experience div dl dd p {
	margin:0;
	padding:0;
}

#toppagewaku div.Experience div dl dd p.btn {
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:12px;
}

#toppagewaku div.Experience div dl dd p.btn a {
	margin:0;
	padding:0 0 0 10px;
	line-height:1;
	text-decoration:none;
}

#toppagewaku div.Experience div dl dd p.btn a:hover {
	text-decoration: underline;
}


#toppagewaku div.Treatment {
	background: url(../img/Treatment_bg.gif) no-repeat scroll center bottom transparent;
	margin:0;
	padding:0;
}

#toppagewaku div.Treatment h2 {
	margin:0;
	padding:0;
}

#toppagewaku div.Treatment h3 {
	margin:0;
	padding:10px 10px 0 10px;
	color:#cbda3f;
	line-height:1.4;
}

#toppagewaku div.Treatment p.lead {
	margin:0;
	padding:10px 10px 5px 10px;
}

#toppagewaku div.Treatment div {
	margin:0;
	padding:0 10px 0 10px;
	background: url(../img/Treatment_bg.gif) repeat-y scroll 0 0 transparent;
	overflow: hidden;
	width: 620px;
}

#toppagewaku div.Treatment div dl {
	margin:0;
	padding:0;
	float:left;
	width:300px;
}

#toppagewaku div.Treatment div dl.drug {
	margin:0 20px 0 0;
}

#toppagewaku div.Treatment div dl dt {
	background: url(../img/Treatment_dt.jpg) no-repeat scroll 0 0 transparent;
	height: 20px;
	margin:0;
	padding:0;
}

#toppagewaku div.Treatment div dl dd {
	margin:0;
	padding:0 10px 20px 10px;
	color:#10222e;
}

#toppagewaku div.Treatment div dl.drug dd h4 {
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	line-height:1.2;
	border-bottom:solid 1px #173040;
}

#toppagewaku div.Treatment div dl.clinic dd h4 {
	margin:0;
	padding:10px;
	line-height:1.2;
}

#toppagewaku div.Treatment div dl dd p {
	margin:0;
	padding:0 10px;
}

#toppagewaku div.Treatment div dl dd p.btn {
	margin:0;
	padding:5px 10px 20px 0;
	text-align:right;
	font-size:12px;
}

#toppagewaku div.Treatment div dl dd p.btn a {
	margin:0;
	padding:0 0 0 10px;
	line-height:1;
	text-decoration:none;
}

#toppagewaku div.Treatment div dl dd p.btn a:hover {
	text-decoration: underline;
}


.Treatment_bottom {
	background: url(../img/Treatment_bg_bottom.gif) no-repeat scroll left bottom transparent;
	margin-bottom: 20px;
	padding-bottom: 19px;
	width: 640px;
}
/* ------------.ranking---------------------------- */

.ranking p{
	color: #000000;
}

.ranking span {
	padding-left: 13px;
}

.float_left {
	float: left;
	padding-right: 13px !important;
}

.re-text {
	margin: 0;
	padding: 7px 13px 0 0;
}

.re-b {
	background: url(../img/ranking_body.gif) repeat-y scroll 0 0 transparent;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom:13px;
}

.result {
	background: url(../img/ranking_bottom.gif) no-repeat scroll center bottom transparent;
	margin-bottom: 0;
	padding-bottom: 10px;
	width: 616px;
}

.result td li {
	float: left;
	padding: 0 13px 0 0;
}

.rainking_bottom_b {
    margin: 0 !important;
    padding-left: 224px !important;
    text-align: right !important;
    width: 366px;
}

.r_b {
	list-style: none outside none;
	margin: 0;
	padding: 15px 0 0;
}

.r_b li{
	float: left;
}

.r_br{
	padding-right: 10px;
}

hr {
	background-color: #FFFFFF;
	border: 0 none;
	clear: both;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 1px;
}

/* ----Experience-------------------------------- */
.clear {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.link-l {
	float: left !important;
	width: 300px !important;
	margin: 15px 13px 0 0 !important;
	background-image: url(../img/Experience_bg02_01.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.link-l dt{
	margin: 0;
	padding:13px 0 8px 35px !important;
}

.link-r {
	float: right !important;
	width: 300px !important;
	margin: 15px 0 0 !important;
	background-image: url(../img/Experience_bg02_02.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.link-r ul, li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.link-r dt{
	margin: 0;
	padding: 13px 0 8px 35px !important;
}

.link-r dd{
	margin: 0;
	padding: 20px 13px 0 !important;
}

.link-r dd ul{
	margin: 0;
	padding: 10px 0 13px 0 !important;
}

.link-r dd ul li{
	margin: 0;
	padding-bottom: 2px !important;
}

.link-l_02 {
	float: left !important;
	width: 300px !important;
	margin: 15px 13px 0 0 !important;
	background-image: url(../img/Experience_bg02_02.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.link-l_02 ul, li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.link-l_02 dt{
	margin: 0;
	padding: 13px 0 8px 35px !important;
}

.link-l_02 dd{
	margin: 0;
	padding: 20px 13px 0 !important;
}

.link-l_02 dd ul{
	margin: 0;
	padding: 10px 0 13px 0 !important;
}

.link-l_02 dd ul li{
	margin: 0;
	padding-bottom: 2px !important;
}

/* ----Treatment-------------------------------- */

.link-l_03 {
	float: left !important;
	width: 300px !important;
	background-image: url(../img/Treatment_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 15px 13px 0 0 !important;
}

.link-l_03 ul, li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.link-l_03 dt{
	margin: 0;
	padding: 16px 0 10px 35px !important;
}

.link-l_03 dd{
	margin: 0;
	padding: 20px 13px 0 !important;
}

.link-l_03 dd ul{
	margin: 0;
	padding: 10px 0 13px 0 !important;
}

.link-l_03 dd ul li{
	margin: 0;
	padding-bottom: 2px !important;
}

.link-r_03 {
	float: right !important;
	width: 300px !important;
	background-image: url(../img/Treatment_bg.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 15px 0 0 !important;
}

.link-r_03 ul, li{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.link-r_03 dt{
	margin: 0;
	padding: 16px 0 10px 35px !important;
}

.link-r_03 dd{
	margin: 0;
	padding: 20px 13px 0 !important;
}

.link-r_03 dd ul{
	margin: 0;
	padding: 10px 0 13px 0 !important;
}

.link-r_03 dd ul li{
	margin: 0;
	padding-bottom: 2px !important;
}



/* --------back--------------------------------- */

.back {
	clear:both;
	height: 17px;
	padding: 0 0 0 800px;
	width: 110px;
}

/*111110*/
div.photo_left h3{ border:none; font-size:16px; color:#1d2f83; }
div.photo_left h3 span{ background:#1d2f83; color:#ffffff; padding:3px 5px; margin-right:5px; font-size:12px;}
div.photo_left img{ float:left; margin-right:15px;}

table.prof{ width:310px;  border-collapse:collapse;margin-bottom:10px;}
table.prof th{ background:#cee0f1; font-weight:normal; width:30%; text-align:left; white-space:nowrap;}
table.prof th , table.prof td{ padding:5px; border:1px solid #8cadca;}

div.comment_box{ border-top:3px dotted #cf2a0e; padding-top:10px; margin-bottom:30px;}

div.common_box{ background:#e8f2fb; border:1px solid #cce0f3; padding:8px; margin-bottom:15px;}
div.common_box h3{ color:#000000;}
div.common_box h4{ border:none; color:#1d2f83;}
div.common_box img{ float:left; margin-right:15px;}
div.common_box div{ margin:10px 15px 5px 15px; padding:10px; background:#ffffff; border:1px solid #cce0f3;}

div.edit_box{ background:url(../img/ill_01.gif)  left center no-repeat #ffffff; padding-left:110px;}
div.edit_box h2{ border:none; font-size:16px; color:#1d2f83; }

div.url_box{ background:url(../img/fikidashi.gif)  left top no-repeat; padding:25px 8px 8px 8px; text-align:center; margin-bottom:20px;}
div.url_box a{ font-size:18px; }

div.kuchikomi_box{background:url(../img/kuchikomi_bg.gif)  left bottom no-repeat; padding-bottom:15px; }
div.kuchikomi_box h2{ border:none; background:url(../img/h2_bg.gif)  left top repeat-x; padding:8px; color:#000000; border-left:1px solid#e3e3e3; border-right:1px solid #e3e3e3;}
div.kuchikomi_box div{ margin:10px 15px 5px 15px; padding:10px; background:#ffffff; border:1px solid #cccccc;}
div.kuchikomi_box div h3{ margin:0 3px 10px 3px; padding-top:0; border-bottom:3px dotted #cccccc; color:#1a2e89; font-size:13px;}
div.kuchikomi_box div h3 img{ margin:-3px 0 0 5px;}

span.blue , p.blue { color:#1d2f83; font-weight:bold;}
span.under , p.under{ background:#e8f2fb;}
p.t_right{ text-align:right;}
p.t_right a{background:url(../img/icon_02.gif) no-repeat left 50%; padding-left:20px;}
p.t_right a.big{ font-size:18px;}

div.photo_left , div.photo_right { clear:both; margin-bottom:10px;}

div.photo_left:after,
div.photo_right :after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

table.comp{ width:100%;  border-collapse:collapse;margin-bottom:10px;}
table.comp th{ background:#cee0f1; font-weight:normal; border:1px solid #8cadca;}
table.compth , table.comp td{ padding:5px; border:1px solid #8cadca; white-space:nowrap;}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=70);
}


/*
合わせて読みたい
*/

.recommend h3 {
    font-size: 20px;
    border-bottom: 2px solid #c8c8c8;
    border-left: 4px solid #c8c8c8;
    color: #333;
    display: block;
    font-size: 26px;
    height: auto;
    margin: 0;
    padding: 10px;
    text-align: left;
    font-weight: 400;
    line-height: 140%;
     letter-spacing: 0.1em;
}

.recommend dl {
    margin: 30px 0;
}
 .recommend dl dd {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 50px;
    padding-left: 0;
    padding-right: 25px;
    position: relative;
     line-height: 180%;
    list-style: outside none none;
    margin: 0;
}


.recommend dl dd a::before {
    border-radius: 2px;
    border-right: 5px solid #9e9e9e;
    border-top: 5px solid #9e9e9e;
    content: "";
    height: 8px;
    margin: 0 0 0 10px;
    position: absolute;
    right: 11px;
    top: 17px;
    transform: rotate(45deg);
    width: 8px;
}

 .recommend dl dd a {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    color: #28aee2;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
    text-align: left;
    text-decoration: underline;
}

 .recommend dl dd a:hover{
 	opacity: 0.7;
 }

 .mt40{margin-top: 40px;}
