/*
Theme Name: YakujiNippo 20111220
Theme URI: http://www.yakuji.co.jp/
Description: YakujiNippo Website
Author: YakujiNippo LTD
*/

/*
---------------------------------------------------------------------
薬事日報社ウェブサイト　基本スタイルシート
製作者：株式会社 薬事日報社
更新日2012年01月26日
バージョン：0.88
---------------------------------------------------------------------
*/



/* 基本構造
---------------------------------------------------------------------*/

body	{
	margin: 0;
	padding: 0;
	color: #000;
	background: #eee;
	background:url(/images/bg_bg.jpg);
	align: center;
	}

#container	{
	width: 940px;
	margin: 0 auto;
	background: #fff;
	border-left: solid 2px #eee;
	border-right: solid 2px #eee;
	}

#header	{
	width: 940px;
	height:90px;
	background:url(/images/header.jpg) no-repeat 50% 100%;
	}


#pagebody	{
	width:100%;
	margin:0 ;
	line-height: 1.3em;
	}

#maincontent	{
	float: left;
	margin:10px anto 0px anto;
	padding: 20px 0px;	
	width: 618px;
	border-right: solid 1px #eee;
	}

#sidebar	{
	float: left;
	width: 320px;
	padding: 0 0 20px 0;	
	text-align: center;
	}

#footermenu	{
	width: 940px;
	clear: both;
	color: #fff;
	background: #333;
	line-height: 0.8em;
	}

#footer	{
	width: 940px;
	clear: both;
	background: #339;
	font-size: 10px;
	color:#ccf;
	line-height: 1.6em;
	}



/* リンク
---------------------------------------------------------------------*/

a:link {
	color:#047;
	text-decoration:none;
	}

a:visited {
	color:#047;
	text-decoration:none;
	}

a:hover {
	color: #06c;
	text-decoration:none;
	}



/* h2-h5
---------------------------------------------------------------------*/

h2	{
	margin: 0;
	padding: 5px 10px;	
	border-left: solid 10px #447;
	border-bottom: solid 1px #447;
	vertical-align: bottom;
	text-decoration:none;
	line-height: 1.2em;
	color: #447;
	}

h3 {
	margin: 0 0 0 10px;
	padding: 5px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	vertical-align: bottom;
	text-decoration:none;
	line-height: 1.3em;
	color: #000;
	}

h4{
	margin: 28px 0px 17px 10px;
	padding: 0px 0px 0px 7px;
	font-size: 17px;
	font-weight: bold;
	border-left: 5px solid #447;
	line-height: 1.3em;
	color: #444;
	clear: both;
	}

h5{
	margin: 28px 0px 17px 13px;
	padding: 0px 0px 0px 7px;
	font-size: 16px;
	font-weight: bold;
	border-left: 2px solid #447;
	line-height: 1.3em;
	color: #444;
	clear: both;
	}



/* p　強調　hr　引用　img　アイコン　dl　center
---------------------------------------------------------------------*/

p {
	margin: 12px 0 0 10px;
	}

em,strong {
	font-weight: bold;
	font-style: normal;
	}

hr {
	width: 480px;
	border: dotted #666;
	border-width: 1px 0 0 0;
	height: 1px;
	overflow: hidden;
	margin: 25px auto;
	clear: both;
	}

blockquote {
	margin:15px;
	padding: 10px;
	font-size:80%;
	color:#666;
	background-color:#eee;
	border:solid 1px #ccc;
}

.aligncenter {
	display: block;
	margin-top: 14px;
	margin-left: auto;
	margin-right: auto;
	border-style: none;
	}

.alignright {
	float: right;
	margin: 14px 0 0 10px;
	padding: 0;
	display: inline;
	text-align: left;
	border-style: none;
	}

.alignleft {
	float: left;
	margin: 14px 10px 0 0;
	padding: 0;
	display: inline;
	text-align: left;
	border-style: none;
	}

.wp-caption-text {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 90%;
	color: #666;
	font-weight: bold;
	}

.quiz-button {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}

.rss-icon01 {
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}

.rss-icon02 {
	margin: 0 13px 0 0;
	padding: 0;
	vertical-align: bottom;
	border-style: none;
	}

.mailnews-icon {
	margin: 0 7px 0 0;
	padding: 0;
	vertical-align: bottom;
	border-style: none;
	}

.yakunet-icon {
	height: 25px;
	width: 180px;
	border-style: none;
	display:block;
	margin: 0 auto;
	text-align: center;
	}

.appstore-icon {
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}

.online-shop-icon {
	display:block;
	height: 25px;
	width: 180px;
	border-style: none;
	display:block;
	margin: 0 auto;
	text-align: center;
	}

.header_icon {
	height: 23px;
	width: 125px;
	border-style: none;
	}

#header_icon-space {
	margin: 0;
	padding: 0 0 0 800px;
	}

#header_icon-space2 {
	margin: 0;
	padding: 0 0 0 650px;
	}

.questionnaire-icon {
	height: 23px;
	width: 100px;
	border-style: none;
	}

#header_questionnaire {
	margin: 0;
	padding: 0 0 0 705px;
	}

dl {
	padding: 0 0 0 20px}

dt {
	margin: 20px 10px 0 0;
	padding: 1px 10px;
	border-bottom: solid 1px #ccc;
	}

dd {
	padding: 0 20px 0 0;
	font-size: 80%;
	}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}



/* 文字　マージン
---------------------------------------------------------------------*/

.fs-80pc {
	font-size: 80%;
	}

.fs-120pc {
	font-size: 120%;
	}

.fs-15px {
	font-size: 15px;
	}

.fs-15pt {
	font-size: 15pt;
	}

.fc-ff0000 {
	color: #f00;
	}

.fc-ff6600 {
	color: #f60;
	}

.fc-eeeeee {
	color: #eee;
	}

.fc-23525d {
	color: #23525d;
	}

.mg-10100020 {
	margin: 10px 10px 0 20px;
	}

.mg-20000000 {
	margin: 20px 0 0 0;
	}

.mg-25000000 {
	margin: 25px 0 0 0;
	}

.mg-30000000 {
	margin: 30px 0 0 0;
	}

.mg-35000000 {
	margin: 35px 0 0 0;
	}

.mg-50000000 {
	margin: 50px 0 0 0;
	}

.mg-90000000 {
	margin: 90px 0 0 0;
	}

.mg-00000030 {
	margin: 0 0 0 30px;
	}



/* background
---------------------------------------------------------------------*/

.bg-eeeeee {
	background:#eee;
	}





/* ヘッダ
---------------------------------------------------------------------*/

#header .hd-adsuperbanner {
	float: right;
	width: 728px;
	}

#header .hd-left {
	margin: 0;
	float: left;
	width: 210px;
	font-weight: bold; 
	color: #ddd;
	font-size: 10px;
	text-align: center;
	}

#header h1,#header a{
	color: #ddd;
	font-size: 10px;
	margin: 0;
	}

#header img {
	border: 0;
	}



/* ヘッダメニュー
---------------------------------------------------------------------*/


/* ----------- HEADER MENU ----------- */

#header_menu {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	border:0; margin:0; padding:0;
	height:56px;
	}

#header_menu ul,
#header_menu li {
	border:0; padding:0; margin:0; list-style:none;
	}

/* ----------- NAVIGATION ----------- */

#navigation {
	background:#333 url(/images/nav-bg.jpg) repeat-x; 
	height:25px;
	margin:0 auto;
	width:auto;
	}

#navigation ul {
	height:25px;
	line-height:25px;	
	}

#navigation ul li {
	display:inline;
	}

#navigation ul li a,
#navigation ul li a:visited {
	background:url(/images/line-a.jpg) right no-repeat;
	padding:0 8px;
	display:block;
	text-decoration:none;
	float:left;
	color:#fff;
	font-weight:bold;
	}

#navigation ul li a:hover {
	color:#9cf;
	}

/* ----------- SUBLINKS ----------- */

#sublinks {
	width:auto;
	margin:0 auto;
	background:#666 url(/images/sublink.jpg) repeat-x;
	height:30px;
	font-size: 12px;
	}

#sublinks ul {
	height:30px;
	line-height:23px;
	}

#sublinks ul li {
	display:inline;
	}

#sublinks ul li a,
#sublinks ul li a:visited {
	padding:0 8px;
	display:block;
	text-decoration:none;
	float:left;
	color:#fff;
	}

#sublinks ul li a:hover {
	text-decoration:none;
	color:#9cf;
	}

/* ----------- SUBMENU ----------- */

#s2, #s3, #s4, #s5, #s6, #s7, #s8 {
	display:none;
	}



/* フッタメニュー
---------------------------------------------------------------------*/

#footermenu ul, #footermenu li, #footermenu a	{
	display: block;
	margin: 0;
	padding: 0;
	}

#footermenu li	{
	float: right;
	list-style: none;
	white-space: nowrap;
	}

#footermenu a	{
	text-decoration: none;
	color: #fff;
	font-size: x-small;
	}

#footermenu a {
	padding: 4px 10px;
	}



/* フッタ
---------------------------------------------------------------------*/

#footer .ft-address	{
	float: left;
	}

#footer .ft-copy	{
	float: right;
	}

#footer a {
	color:#ccf;
	text-decoration:none;
	}


/* 検索
---------------------------------------------------------------------*/


#header_search {
	margin: 0;
	padding: 0;
	color:#fff;
	font-size: 10px;
	line-height: 1.7em;
	}


#mc_search {
	margin: 0;
	padding: 10px 0 10px 25px;
	color:#999;
	font-size: small;
	line-height: 1.1em;
	}


/* サイドバーメニュー
---------------------------------------------------------------------*/

    ul#nav_lr, ul#nav_lr * {
        font:bold 13px Verdana,sans-serif;
        margin:0; padding:0;
        line-height:1em;
    }
    ul#nav_lr {
        margin:1em 0; padding:0;
        line-height:1em;
        list-style:none;
        width:300px;
    }
    ul#nav_lr li {
        margin:0 0 1px 0; padding:0;
        line-height:0;
        text-align:left;
    }
    ul#nav_lr a:hover {
        color:#f93;
        border-width:1px 3px;
        border-style:solid;
        border-color:#369;
        text-decoration:none;
    }
    ul#nav_lr a {
        margin:0; padding:1px 0  1px 5px;
        color:#666; font-weight:bold;
        border-width:1px 3px;
        border-style:solid;
        border-color:#39c;
        text-decoration:none;
        display:block;
        background-color:#f7f7f7;
    }


.sidebar-menu-icon {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}



/* 外部サービス
---------------------------------------------------------------------*/

.mc_weblio {
	margin: 25px auto 0 auto;
	padding: 0;
	clear: both;
	}


/* 新聞　タイトルリスト
---------------------------------------------------------------------*/


/* ----------- 新聞 ----------- */


.np-title01 {
	margin: 20px auto;
	padding: 5px 0 5px 8px;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 100%;
	}

.np-title02 {
	margin: 15px 0 0 15px;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}

.np-title03 {
	margin: 4px 0 0 15px;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}


/* -----------タイトルリスト ----------- */


.tl-text01 {
	margin: 14px 0 20px 0;
	}

.tl-text02 {
	margin: 20px 0 14px 0;
	font-size: 80%;
	}

.tl-title01 {
	margin: 20px auto;
	padding: 5px 0;
	font-size: 13pt;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	line-height: 100%;
	}

.tl-title02 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}

.tl-title03 {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}





.contents_title0 {
	margin: 14px 0 20px 0;
	}







/* mc-box01
---------------------------------------------------------------------*/

.mc-box01	{
	margin: 10px auto 0 auto;
	width: 580px;
	}



/* mc-box01 { time title item text text2 category index previoustlink postlink breadcrumb banner-headline banner-rensai banner-shinkan banner-pressreleasetitlelist banner-gyousei banner-touroku banner-update update update-left update-right shinkan shinkanlist categorylist top partner-site}
---------------------------------------------------------------------*/

.mc-box01-time	{
	clear: both;
	color:#000;
	font-size: small;
	text-align: right;
	}

.mc-box01-title{
	margin: 0;
	padding: 0;
	}

.mc-box01-title a{
	text-decoration:none;
	font-weight: bold;
	color:#000;
	font-size: large;
	}

.mc-box01-item{
	clear: both;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: small;
	text-align: right;
	}

.mc-box01-text {
	margin: 0;
	padding: 5px 20px;
	color:#333;
	font-size: medium;
	}

.mc-box01-text a{
	color:#447;
	text-decoration:none;
	}

.mc-box01-text a:hover {
	color: #06c;
	text-decoration:none;
	}

.mc-box01-text ul{
	margin: 15px 0 0 40px;
	padding: 0;
	list-style:url(/images/ul_arrow.jpg);
	line-height: 1.2em;
	font-size: 90%;
	}

.mc-box01-text li{
	margin: 5px 0 0 0;
	}

.mc-box01-text2{
	margin: 3px 0 0 20px;
	padding: 0;
	line-height: 1.4em;
	font-size: 90%;
	}

.mc-box01-text2 ul{
	display: block;
	margin: 12px 0 0 30px;
	padding: 0;
	line-height: 1.4em;
	font-size: 90%;
	list-style: none;
	}

.mc-box01-category {
	margin: 0;
	padding: 0;
	text-align: left;
	}

.mc-box01-index_ul{
	margin: 5px 0 0 30px;
	padding: 0;
	line-height: 1.4em;
	font-size: 90%;
	list-style: none;
	}

.mc-box01-previoustlink {
	margin: 0;
	padding: 0 10px;
	float: left;
	font-size: small;
	}

.mc-box01-postlink {
	margin: 0;
	padding: 0 10px;
	float: right;
	font-size: small;
	}

.mc-box01-banner-headline {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_headline.jpg) no-repeat 0 0;
	}

.mc-box01-banner-rensai {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_rensai.jpg) no-repeat 0 0;
	}

.mc-box01-banner-shinkan {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_shinkan.jpg) no-repeat 0 0;
	}

.mc-box01-banner-pressreleasetitlelist {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_pressreleasetitlelist.jpg) no-repeat 0 0;
	}

.mc-box01-banner-gyousei {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_gyousei.jpg) no-repeat 0 0;
	}

.mc-box01-banner-touroku {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_touroku.jpg) no-repeat 0 0;
	}

.mc-box01-banner-kikaku {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_kikaku.jpg) no-repeat 0 0;
	}

.mc-box01-banner-update {
	height: 29px;
	padding: 5px 20px;
	text-align: right;
	font-size: small;
	background:url(/images/cat_update.jpg) no-repeat 0 0;
	}

.mc-box01-banner-aaa {
	height: 29px;
	padding: 5px 20px;
	text-align: left;
	font-weight: bold;
	background:url(/images/cat_000.jpg) no-repeat 0 0;
	}

.mc-box01-update {
	clear: both;
	margin: 7px 0 0 30px;
	padding: 0;
	line-height: 1.3em;
	}

.mc-box01-update-left {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 90%;
	}

.mc-box01-update-right {
	margin: 0;
	padding: 0;
	float: right;
	font-size: small;
	}

.mc-box01-update_hr {
	border: dotted #666;
	border-width: 1px 0px 0px 0px;
	height: 1px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 25px;
	clear: both;
	}


.mc-box01-shinkan img {
	width: 100px;
	height: 140px;
	border-style: none;
	}

.mc-box01-shinkan {
	margin: 0;
	padding: 0;
	width: 560px;
	}

.mc-box01-shinkan-left01 {
	margin: 5px auto 0 auto;
	padding: 0;
	line-height: 1.2em;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 324px;
	}

.mc-box01-shinkan-right01 {
	margin: 5px auto 0 auto;
	padding: 0;
	line-height: 1.2em;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	float: right;
	width: 216px;
	}

.mc-box01-shinkan-left02 {
	margin: 5px auto 0 auto;
	padding: 3px 0 0 0;
	background: #ccc;
	float: left;
	width: 324px;
	}

.mc-box01-shinkan-right02 {
	margin: 5px auto 0 auto;
	padding: 3px 0 0 0;
	background: #ccc;
	float: right;
	width: 216px;
	}

.mc-box01-shinkan-left03 {
	margin: 5px auto 0 auto;
	padding: 0;
	line-height: 1.4em;
	font-size: small;
	text-align: right;
	float: left;
	width: 324px;
	}

.mc-box01-shinkan-right03 {
	margin: 5px auto 0 auto;
	padding: 0;
	line-height: 1.4em;
	font-size: small;
	text-align: right;
	float: right;
	width: 216px;
	}

.mc-box01-shinkan-left04 {
	margin: 5px auto 0 auto;
	padding: 0;
	font-size: small;
	float: left;
	width: 324px;
	}

.mc-box01-shinkan-right04 {
	margin: 5px auto 0 auto;
	padding: 0;
	font-size: small;
	float: right;
	width: 216px;
	}

.mc-box01-shinkan ul{
	display: inline;
	margin: 0;
	padding: 0;
	}

.mc-box01-shinkan li{
	display: inline;
	margin: 0;
	padding: 0 4px;
	list-style: none;
	}


.mc-box01-categorylist-center {
	margin: 0;
	padding: 0 auto;
	text-align: center;
	font-size: small;
	}

.mc-box01-top {
	margin: 25px 0 0 0;
	padding: 0;
	text-align: right;
	line-height: 1.4em;
	font-size: small;
	}

.mc-box01-partner-site {
	margin: 8px 0 0 0;
	padding: 0;
	clear: both;
	color: #000;
	font-size: 13px;
	text-align: right;
	}



/* mc-box01 {000系} 関連リンク 新／旧
---------------------------------------------------------------------*/

.mc-box01-001, .hln_waku{
	margin: 25px auto 0 auto;
	font-size: 90%;
	}

.mc-box01-001 h6,.hln_waku_line{
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: solid 1px #ccc;
	color: #555;
	font-size:14px;
	font-weight: bold;
	clear: both;
	}

 .mc-box01-001 ul,.hln_waku ul	{
	margin: 8px 0;
	padding:0;
	font-size: 13px;
	line-height: 1.1em;
	 list-style: none;
	}

 .mc-box01-001 li,.hln_waku li	{
	margin: 8px 0 0 30px;
	padding: 0;
	 list-style: none;
	}

.mc-box01-001 li a,.hln_waku li a{
	text-decoration:none;
	color:#447;
	}

.mc-box01-001 li a:hover,.hln_waku li a:hover{
	text-decoration:none;
	color: #06c;
	}



/* mc-box01 {000系} フォーム
---------------------------------------------------------------------*/

.mc-box01-002 {
	width: 540px;
	margin: 40px auto 30px auto;
	padding: 0;
	font-size: 90%;
	}

.mc-box01-002 h6 {
	margin: 0 0 20px 0;
	padding: 0 0 2px 5px;
	border-bottom: solid 1px #666;
	color: #000;
	font-size:16px;
	font-weight: bold;
	clear: both;
	}

.mc-box01-002-01 hr {
	width: 520px;
	border: dotted #666;
	border-width: 1px 0px 0px 0px;
	height: 1px;
	overflow: hidden;
	text-align: center;
	margin: 15px auto 5px auto;
	clear: both;
	}

.mc-box01-002-01 {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 0;
	}


/* mc-box01 {100系} 同カテゴリーリンク
---------------------------------------------------------------------*/

 .mc-box01-101	{
	margin: 0px auto;
	padding:5px 5px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	}

 .mc-box01-102	{
	margin: 0 auto;
	padding:5px 5px 15px 5px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 13px;
	}

 .mc-box01-101 h6{
	margin: 0;
	padding: 0;
	font-size: 15px;
	}

 .mc-box01-102 ul	{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	line-height: 1.1em;
	}

 .mc-box01-102 li	{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	}



/* mc-box01 {200系} コメント／トラックバック
---------------------------------------------------------------------*/

 .mc-box01-201	{
	margin: 0px auto;
	padding:0;
	line-height: 1.0em;
	border: solid 1px #ccc;
	}

 .mc-box01-201-01	{
	margin: 0 auto;
	padding: 6px 0;
	background: #eee;
	}

 .mc-box01-201-01-left {
	margin: 0;
	padding:0 5px;
	float: left;
	color: #000;
	font-size:14px;
	font-weight: bold;
	}

 .mc-box01-201-01-right {
	margin: 0;
	padding: 1px 5px;
	font-size: small;
	color:#999;
	text-align: right;
	}


 .mc-box01-201-02	{
	margin: 10px 5px 0 5px;
	padding: 0 0 2px 5px;
	border-bottom: solid 1px #ddd;
	font-size: 12px;
	}

 .mc-box01-201-03	{
	margin: 3px auto 0 auto;
	padding: 0 30px 5px 50px;
	font-size: 10px;
	color:#999;
	}

 .mc-box01-201 p	{
	margin: 0;
	}


/* mc-box01 {300系} カテゴリーページ
---------------------------------------------------------------------*/

.mc-box01-301 {
	margin: 0 auto;
	padding:0 0 0 13px;
	font-size: 80%;
	}

.mc-box01-301-left {
	width:86%;
	margin: 0;
	padding: 0;
	float: left;
	}

.mc-box01-301-right {
	width:13%;
	margin: 0;
	padding: 0;
	float: right;
	}

/* mc-box01 {400系} 広告
---------------------------------------------------------------------*/

.mc-box01-401 {
	margin: 0 auto;
	padding:0 0 0 13px;
	text-align: center;
	}

.mc-box01-402 {
	width: 530px;
	margin: 15px auto 10px auto;
	padding: 16px 0 0 0;
	background-image:url(../pic/2011/pr.jpg);
	background-repeat: no-repeat;
	border-bottom:solid 1px #ccc;
	}

.mc-box01-402-01 {
	margin: 0;
	padding:1px 0 0 13px;
	text-align: left;
	font-size: 80%;
	}

.mc-box01-402-01 a{
	font-family: sans-serif;
	}


.mc-box01-403 {
	margin: 0px auto;
	padding:5px 5px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}

.mc-box01-403 h6 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	display: inline;
	}

.mc-box01-403-ad {
	margin: 0 0 0 385px;
	padding: 0;
	font-size: 13px;
	text-align: right;
	display: inline;
	}

.mc-box01-404 {
	margin: 0 auto;
	padding: 5px 5px 15px 5px;
	font-size: 13px;
	}

.mc-box01-404-01 {
	width: 284px;
	margin: 0;
	padding: 0;
	float: left;
	}

.mc-box01-404-01-left {
	width: 137px;
	margin: 0;
	padding: 0;
	float: left;
	}

.mc-box01-404-01-right {
	width: 137px;
	margin: 0;
	padding: 0;
	float: right;
	}

.mc-box01-404-02 {
	width: 284px;
	margin: 0;
	padding: 0;
	float: right;
	}

.mc-box01-404-02-left {
	width: 137px;
	margin: 0;
	padding: 0;
	float: left;
	}

.mc-box01-404-02-right {
	width: 137px;
	margin: 0;
	padding: 0;
	float: right;
	}

.mc-box01-404-01 ul,.mc-box01-404-02 ul {
	margin: 0;
	padding: 0 5px;
	list-style: none;
	line-height: 1.1em;
	}

.mc-box01-404-01 li,.mc-box01-404-02 li {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	}


/* mc-box01 {500系} タグページ
---------------------------------------------------------------------*/

.mc-box01-501 {
	margin: 20px auto;
	padding:0 0 0 13px;
	font-size: 80%;
	}

/* ----------- タグ　枠 ----------- */

.mc-box01-501-01 { /* aggregate */
	margin: 25px auto 0 auto;
	padding:2px 2px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	clear: both;
	}

.mc-box01-501-02 { /* aggregate */
	margin: 0 auto;
	padding: 2px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 13px;
	clear: both;
	}

.mc-box01-501-01 h6 { /* aggregate */
	margin: 0;
	padding: 0;
	font-size: 13px;
	}



/* sb-box01　サイドバー　ボックス
---------------------------------------------------------------------*/

#sidebar .sb-box01 {
	margin: 5px auto 0 auto;
	width: 300px;
	text-align: left;
	line-height: 1.1em;
	}


/* sb-box01 {100系} 同カテゴリーリンクなど
---------------------------------------------------------------------*/

 .sb-box01-101	{
	margin: 0 auto;
	padding:5px 5px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	}

 .sb-box01-102	{
	margin: 0 auto;
	padding:5px 5px 15px 5px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}

 .sb-box01-101 h6{
	margin: 0;
	padding: 0;
	font-size: 15px;
	}

 .sb-box01-102 ul	{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	font-size: 13px;
	line-height: 1.1em;
	}

 .sb-box01-102 li{
	margin: 8px 0 0 0;
	padding: 0;
	}

 .sb-box01-102 a	{
	text-decoration: none;
	}

 .sb-box01-103	{
	margin: 0 auto;
	padding:2px 5px 10px 5px;
	}

.sb-box01-103 ul	{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	font-size: 13px;
	line-height: 1.1em;
	list-style: none;
	}

.sb-box01-103 li	{
	margin: 3px 0 0 0;
	padding: 0 0 1px 5px;
	border-bottom: solid 1px #ccc;
	}

#sidebar .sb-ad300 {
	margin: 5px auto 0 auto;
	width:300px
	text-align: center;
	}


.sb-box01-shinkan img {
	width: 100px;
	height: 140px;
	border-style: none;
	}

.sb-box01-shinkan {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 280px;
	}

.sb-box01-shinkan-left {
	margin: 0;
	padding: 5px 0 5px 8px;
	float: left;
	width: 100px;
	height: 150px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-shinkan-right {
	margin: 0;
	padding: 5px 8px 5px 12px;
	float: right;
	font-size: 80%;
	width: 150px;
	height: 150px;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-shinkan-center {
	margin: 0;
	padding: 5px;
	font-size: 80%;
	width: 255px;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-shinkan-title	{
	margin: 0 auto;
	padding: 3px;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	background: #eee;
	}


.sb-box01-shinkan-title h6{
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	width: 100px;
	border-bottom: solid 1px #ccc;
	}


.sb-box01-yakugakusei img {
	width: 100px;
	height: 150px;
	border-style: none;
	}

.sb-box01-yakugakusei {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 280px;
	}

.sb-box01-yakugakusei-left {
	margin: 0;
	padding: 5px 0 5px 8px;
	float: left;
	width: 100px;
	height: 150px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-yakugakusei-right {
	margin: 0;
	padding: 5px 8px 5px 12px;
	float: right;
	font-size: 80%;
	width: 150px;
	height: 150px;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-yakugakusei-center {
	margin: 0;
	padding: 5px;
	font-size: 80%;
	width: 255px;
	border-right: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-yakugakusei-title	{
	margin: 0 auto;
	padding: 3px;
	background: #eee;
	}


.sb-box01-yakugakusei-title h6{
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	width: 140px;
	border-bottom: solid 1px #ccc;
	}


.sb-box01-ebook img {
	margin: 0;
	padding: 0;
	width: 96px;
	height: 135px;
	border-style: none;
	}

* html .sb-box01-ebook img { /* IE6以下のIEのみ適用 */
	margin: 0;
	padding: 0;
	width: 96px;
	height: 130px;
	border-style: none;
	}

.sb-box01-ebook {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 280px;
	}

.sb-box01-ebook-left {
	margin: 0;
	padding: 2px 0 2px 10px;
	float: left;
	width: 96px;
	height: 135px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-ebook-right {
	margin: 0;
	padding: 2px 2px 2px 0;
	float: right;
	font-size: 80%;
	text-align: center;
	width: 170px;
	height: 135px;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #eee;
	}

.sb-box01-ebook-title	{
	margin: 0 auto;
	padding: 3px 0 10px 0;
	}

.sb-box01-ebook-title h6{
	margin: 0 0 0 10px;
	padding: 0 0 0 5px;
	font-size: 13px;
	color: #666;
	text-align: left;
	font-weight: bold;
	width: 140px;
	border-bottom: solid 1px #ccc;
	}

.sb-box01-ebook2 img {
	margin: 0;
	padding: 0;
	width: 280px;
	border-style: none;
	}

.sb-box01-ebook2 {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 280px;
	}

.sb-box01-partner-site {
	margin: 8px 0 0 0;
	padding: 0;
	clear: both;
	color: #000;
	font-size: 13px;
	text-align: right;
	}



/* sb-box01 {200系} 広告
---------------------------------------------------------------------*/


 .sb-box01-201	{
	margin: 0 auto;
	padding: 5px 0;
	clear: both;
	}

 .sb-box01-202	{
	margin: 0 auto;
	padding:5px 5px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	}

 .sb-box01-202 h6{
	margin: 0;
	padding: 0;
	font-size: 15px;
	display: inline;
	}

 .sb-box01-202-ad {
	margin: 0 0 0 105px;
	padding: 0;
	font-size: 13px;
	text-align: right;
	display: inline;
	}

 .sb-box01-203	{
	margin: 0;
	padding: 0;
	font-size: 13px;
	}

 .sb-box01-203-left	{
	width: 149px;
	margin: 0;
	padding: 5px 0 15px 0;
	float: left;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}

 .sb-box01-203-right	{
	width: 149px;
	margin: 0;
	padding: 5px 0 15px 0;
	float: right;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}

 .sb-box01-203 a	{
	text-decoration: none;
	}

 .sb-box01-203 ul	{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	line-height: 1.1em;
	}

 .sb-box01-203 li{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	}



/* etc
---------------------------------------------------------------------*/


#pagebody:after, #maincontent:after, #menu:after, #sidebar:after, #footer:after, #footermenu:after, #comments:after, .mc-box01:after, .mc-box01-001:after, .mc-box01-301:after, .rensai09_box_right:after, .sb-box01:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
#pagebody, #maincontent, #menu, #sidebar, #footer, #footermenu, #comments, .mc-box01,.mc-box01-001, .mc-box01-301, .rensai09_box_right, .sb-box01 {display: inline-block;}

/* Hides from IE-mac \*/
* html #pagebody, #maincontent, #menu, #sidebar, #footer, #footermenu, #comments, .mc-box01,.mc-box01-001, .mc-box01-301,.rensai09_box_right, .sb-box01 {height: 1%;}
#pagebody, #maincontent, #menu, #sidebar, #footer, #footermenu, #comments, .mc-box01,.mc-box01-001, .mc-box01-301,.rensai09_box_right, .sb-box01 {display: block;}
/* End hide from IE-mac */







/* 2009/04/17 以前
---------------------------------------------------------------------*/

.contents_title0 {
	margin: 14px 0 20px 0;
	}

.contents_title1 {
	margin: 20px auto;
	padding: 5px 0;
	font-size: 13pt;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	line-height: 100%;
	}

.contents_title2 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}

.contents_title3 {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 15px;
	line-height: 100%;
	}

.contents_txt1 {
	margin: 14px 0 20px 0;
	}

.contents_txt2 {
	margin: 20px 0 14px 0;
	font-size: 80%;
	}

.search_assist {
	text-align: left;
	font-size: 9pt;
	margin: 10px 0 0 8px;
	}
	
.search_assist a{
	text-decoration:none;
	color:#447;
	}

.imagebox_right {
	float: right;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 8px 8px;
	}

.imagebox_left {
	float: left;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px 8px 8px 0px;
	}

.imagebox_center {
	width: 400px;
	margin: 15px auto 15px auto;
	padding: 0px;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	}

.clear{
	clear: both;
	margin: 0;
	}


/* 2009/04/17 以前　rensai
---------------------------------------------------------------------*/

.rensai09_box_right {
	width: 350px;
	margin:0 0 30px 0;
	padding:0;
	float:right;
	border-width:0;
	text-align: left;
	font-size: 10pt;
}

.rensai09_box_left {
	width: 150px;
	margin:0 0 0 30px;
	padding:0;
	border-width:0;
	text-align: left;
	float:left;
}

.rensai09_box_center {
	width: 530px;
	margin: 15px auto;
	padding: 0px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	}

.rensai09_box_footer {
	width: 520px;
	margin: 10px auto;
	padding:5px;
	border-width:0;
	background-color:#eee;
	text-align: left;
	font-size:11.5px;
}

.rensai09_box_footer_left {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	text-align: left;
	}



/* 2009/04/17 以前　登録販売者
---------------------------------------------------------------------*/

.toroku {
	color:#333;
	font-size:12px;
	line-height:1em;
	text-align: center;
}

.ttr1{
	background-color: #ddddff;
}

.ttr2{
	background-color: #99ccff;
}

.toroku a{
        color:#fff;
	background-color: #006;
}



/* 2009/04/17 以前　薬剤師認定制度認証機構 認証の研修会・セミナー等
---------------------------------------------------------------------*/


.moyooshi1 {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin:16px auto 12px auto;
	}

.moyooshi2 {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	line-height:1.5em;
	text-align:left;
	margin:12px auto 4px auto;
	}

.moyooshi3 {
	font-size: 15px;
	color: #000;
	line-height:1.5em;
	text-align:left;
	margin:3px auto 3px auto;
	}

.moyooshi4 {
	font-size: 15px;
	color: #000;
	line-height:1.5em;
	margin:3px auto 3px auto;
	}

.moyooshi5 {
	font-size: 15px;
	color: #000;
	margin: 16px auto 12px auto;
	padding: 2px 0px 0px 5px;
	line-height: 100%;
	}

.moyooshi_hr {
	border: dotted #666;
	border-width: 2px 0px 0px 0px;
	height: 2px;
	overflow: hidden;
	margin: 15px 0px;
	clear: both;
	}



/* 2009/04/17 以前　YAKUNET系コンテンツ
---------------------------------------------------------------------*/

#yn_honbun p {
	margin: 12px 0 12px 0;
	}

#yn_honbun hr {
	width: 300px;
	border: dotted #666;
	border-width: 2px 0px 0px 0px;
	height: 2px;
	overflow: hidden;
	margin: 5px auto 25px auto;
	clear: both;
	}

#yn_honbun h3 {
	font-size: 17px;
	font-weight: bold;
	border-top:  none;
	border-bottom: none;
	border-left: 5px solid #447;
	padding: 3px 1px 3px 7px;
	margin: 23px auto 20px auto;
	clear: both;
	}

#yn_honbun h4 {
	font-size: 16px;
	font-weight: bold;
	border-left: 3px solid #447;
	padding: 1px 1px 1px 7px;
	margin: 23px auto 20px auto;
	clear: both;
	}

#yn_honbun h5 {
	font-size: 16px;
	font-weight: bold;
	border-left: 2px solid #447;
	padding: 1px 1px 1px 7px;
	margin: 23px auto 20px auto;
	clear: both;
	}

#yn_honbun h6 {
	font-size: 16px;
	font-weight: bold;
	border-left: 1px solid #447;
	padding: 1px 1px 1px 7px;
	margin: 23px auto 20px auto;
	clear: both;
	}

#yn_honbun .yn_center {
	text-align: center;
	}


#yn_honbun .yn_box01_left_w140 {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 140px;
	}

#yn_honbun .yn_box01_left_w175 {
	float: left;
	padding: 0px;
	margin: 0px 12px 8px 0px;
	width: 175px;
	}

#yn_honbun .yn_box01_left_w190 {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 190px;
	}

#yn_honbun .yn_box01_left_w230 {
	float: left;
	padding: 0px;
	margin: 0px 12px 8px 0px;
	width: 230px;
	}

#yn_honbun .yn_box01_left_w240 {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 240px;
	}

#yn_honbun .yn_box01_left_w280 {
	float: left;
	padding: 0px;
	margin: 0px 12px 8px 0px;
	width: 280px;
	}

#yn_honbun .yn_box01_right_w140 {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 140px;
	}

#yn_honbun .yn_box01_right_w175 {
	float: right;
	padding: 0px;
	margin: 0px 0px 8px 12px;
	width: 175px;
	}

#yn_honbun .yn_box01_right_w190 {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 190px;
	}

#yn_honbun .yn_box01_right_w230 {
	float: right;
	padding: 0px;
	margin: 0px 0px 8px 12px;
	width: 230px;
	}

#yn_honbun .yn_box01_right_w240 {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 240px;
	}

#yn_honbun .yn_box01_right_w280 {
	float: right;
	padding: 0px;
	margin: 0px 0px 8px 12px;
	width: 280px;
	}

#yn_honbun .yn_box01_center_w380 {
	padding: 0px;
	margin: 15px auto 15px auto;
	width: 380px;
	clear: both;
	}

#yn_honbun .yn_box02_center_w380 {
	border-top: 1px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
	border-right: 2px solid #666;
	padding: 0px;
	margin: 15px auto 35px auto;
	width: 380px;
	clear: both;
	}


#yn_honbun .yn_imagebox01_w175 {
	padding: 0px;
	margin: 0px;
	width: 175px;
	}

#yn_honbun .yn_imagebox01_w190 {
	padding: 0px;
	margin: 0px;
	width: 190px;
	}

#yn_honbun .yn_imagebox01_w230 {
	padding: 0px;
	margin: 0px;
	width: 230px;
	}

#yn_honbun .yn_imagebox01_w240 {
	padding: 0px;
	margin: 0px;
	width: 240px;
	}

#yn_honbun .yn_imagebox01_w280 {
	padding: 0px;
	margin: 0px;
	width: 280px;
	}

#yn_honbun .yn_imagebox01_w380 {
	padding: 0px;
	margin: 0px;
	width: 380px;
	}


#yn_honbun .yn_textbox01_w140 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	width: 140px;
	}

#yn_honbun .yn_textbox01_w175 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin: 0px;
	width: 175px;
	}

#yn_honbun .yn_textbox01_w190 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin: 0px;
	width: 190px;
	}

#yn_honbun .yn_textbox01_w230 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin: 0px;
	width: 230px;
	}

#yn_honbun .yn_textbox01_w280 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin: 0px;
	width: 280px;
	}

#yn_honbun .yn_textbox01_w380 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #666;
	padding: 0px;
	margin: 0px;
	width: 380px;
	}

#yn_honbun .yn_textbox02_w380 {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #0000ff;
	padding: 0px;
	margin: 0px;
	width: 380px;
	}

#yn_honbun .yn_textbox03_w380 {
	text-align: left;
	font-size: 90%;
	color: #000;
	padding: 25px 7px 7px 7px;
	margin: 0px;
	width: 380px;
	}


#yn_honbun .yn_ff0000 {
	font-size: 14px;
	color: #f00;
	}

#yn_honbun .yn_clear {
	clear: both;
	}



/* weblio　関連記事
---------------------------------------------------------------------*/


#weblio_ra_container{
display:none;
}

#weblio_ra_head{
border-bottom:#ccc solid 1px;
font-size:14px;
width:100%;
}

#weblio_ra_head_tt{
color:#555555;
float:left;
font-weight:bold;
margin:0 0 0 5px;
padding:0;
width:45%;
}

#weblio_ra_head_cr{
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0; 
overflow:hidden;
}

#weblio_ra_body ul{
margin:8px 0 10px 0;
padding:0;
}

#weblio_ra_body ul li{
font-size:13px;
list-style:none;
margin:5px 0 5px 32px;
}

#weblio_ra_body ul li span{
color:#888888;
font-size:11px;
padding:0 0 0 8px;
}




/* tourokuhanbaisha
---------------------------------------------------------------------*/


table#table-01 {
    border: 0px;
    border-spacing:2px;
	font-size: 90%;
}

table#table-01 th {
    padding:0.3em 1em;
    line-height: 120%;
}
table#table-01 td {
    padding:0.2em 1em;
}


table#table-02 {
    border: 0px;
	background:#eee;
    border-spacing: 0;
}

table#table-02 th {
    padding:0.3em 1em;
    line-height: 120%;
}
table#table-02 td {
    padding:0.2em 1em;
}



table#table-toi {
    border: 0px;
    border-spacing: 5px;
	width: 550px;
	margin: 0 auto;
}

.


table#table-toi td {
    line-height: 100%;
}

.table-toi-1 {
	width: 50px;
	color:#666;
	background-color:#eee;
	border:solid 1px #ccc;
    text-align: center;
}

.table-toi-2 {
	color:#999;
}

.table-shou-1 {
	width: 50px;
	color:#666;
	background-color:#ddd;
	border:solid 1px #ccc;
    text-align: center;
}


#header-tourokuhanbaisha {
	width: 940px;
	height:90px;
	background:url(http://tourokuhanbaisha.yakuji.co.jp/images/header-tourokuhanbaisha.jpg) no-repeat 50% 100%;
	}


#header-tourokuhanbaisha .hd-adsuperbanner{
	float: right;
	width: 728px;
	}

#header-tourokuhanbaisha .hd-left{
	margin: 0;
	float: left;
	width: 210px;
	font-weight: bold; 
	color: #ddd;
	font-size: 11.3px;
	text-align: center;
	}

#header-tourokuhanbaisha-h1 h1,#header-tourokuhanbaisha-h1 a{
	color: #333;
	font-size: 12px;
	margin: 0;
    text-align: right;
	}

#header-tourokuhanbaisha img {
	border: 0;
	}


.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}




#footer-touroku	{
	width: 940px;
	clear: both;
	background: #08c;
	font-size: 10px;
	color:#ccf;
	line-height: 1.6em;
	}

/* tourokuhanbaisha
---------------------------------------------------------------------*/





/* YAKUJINIPPO Mail News
---------------------------------------------------------------------*/

/* ----------- ヘッダ ----------- */

#header-yakujinippo-mailnews { /* 基本構造 */
	width: 940px;
	height:90px;
	background:url(/images/header-yakujinippo-mailnews.jpg) no-repeat 50% 100%;
	}


#header-yakujinippo-mailnews .hd-adsuperbanner {
	float: right;
	width: 728px;
	}

#header-yakujinippo-mailnews .hd-left {
	margin: 0;
	float: left;
	width: 210px;
	font-weight: bold; 
	color: #ddd;
	font-size: 11.3px;
	text-align: center;
	}

#header-yakujinippo-mailnews h1,#header-yakujinippo-mailnews a{
	color: #ddd;
	font-size: 11.3px;
	margin: 0;
	}

#header-yakujinippo-mailnews img {
	border: 0;
	}


/* ----------- バナー ----------- */

.mc-box01-banner-yakujinippo-mailnews {
	height: 29px;
	padding: 5px 20px;
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	background:url(/images/cat_000000.jpg) no-repeat 0 0;
	}

/* ----------- タグ　枠 ----------- */

.mc-box01-tag-top { /* aggregate */
	margin: 25px auto 0 auto;
	padding:2px 2px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	clear: both;
	}

.mc-box01-tag-bottom { /* aggregate */
	margin: 0 auto;
	padding: 2px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 13px;
	clear: both;
	}

.mc-box01-tag-top h6 { /* aggregate */
	margin: 0;
	padding: 0;
	font-size: 13px;
	}

/* ----------- 関連記事　枠 ----------- */

.mc-box01-rp { /* aggregate */
	margin: 15px auto 0 auto;
	padding: 0;
	}

.mc-box01-rp h6 { /* aggregate */
	margin: 0;
	padding: 0 0 0 5px;
	border-bottom: solid 1px #ccc;
	color: #555;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	}

.mc-box01-rp ul	{ /* aggregate */
	margin: 8px 0;
	padding:0;
	font-size: 13px;
	line-height: 1.1em;
	 list-style: none;
	}

.mc-box01-rp li	{ /* aggregate */
	margin: 8px 0 0 30px;
	padding: 0;
	 list-style: none;
	}

.mc-box01-rp li a{ /* aggregate */
	text-decoration:none;
	color:#447;
	}

.mc-box01-rp li a:hover{ /* aggregate */
	text-decoration:none;
	color: #06c;
	}


/* ----------- シングル　サブタイトル ----------- */

.mc-box01-st { /* aggregate */
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
	line-height: 1.4em;
	font-size: 14px;
	}

/* ----------- ホーム　サブタイトル ----------- */

.mc-box01-yakujinippo-mailnews-st { /* aggregate */
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 85%;
	}

/* ----------- カテゴリ・インデックス　サブタイトル ----------- */

.mc-box01-yakujinippo-mailnews-list-st { /* aggregate */
	margin: 0;
	padding: 0;
	color: #999;
	}

/* ----------- ul　li ----------- */

.mc-box01-yakujinippo-mailnews-ul { /* aggregate */
	margin: 0 0 0 30px;
	padding: 0;
	}

.mc-box01-yakujinippo-mailnews-li { /* aggregate */
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 90%;
	list-style: none;
	}

/* ----------- rss-icon ----------- */

.rss-icon-ym01 {
	margin: 0 0 2px 18px;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}





/* YAKUJINIPPO Mail News
---------------------------------------------------------------------*/



