/*
Theme Name: YakujiNippo 20111026
Theme URI: http://www.yakuji.jp/
Description: YakujiNippo Website
Author: YakujiNippo LTD
*/

/*
---------------------------------------------------------------------
医療・医薬情報 業界インデックス　基本スタイルシート
製作者：株式会社 薬事日報社
更新日2011年10月26日
バージョン：0.87
---------------------------------------------------------------------
*/



/* 基本構造
---------------------------------------------------------------------*/

body	{
	margin: 0;
	padding: 0;
	color: #000;
	background: #eee;
	background:url(http://www.yakuji.jp/images/bg_bg.jpg);
	align: center;
	}

#container	{
	width: 940px;
	margin: 0 auto;
	background: #fff;
	border-left: solid 2px #eee;
	border-right: solid 2px #eee;
	}

#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: #630;
	line-height: 0.8em;
	}

#footer	{
	width: 940px;
	clear: both;
	background: #9c0;
	font-size: 10px;
	color:#ccf;
	line-height: 1.6em;
	}



/* リンク
---------------------------------------------------------------------*/

a:link {
	color:#300;
	text-decoration:none;
	}

a:visited {
	color:#300;
	text-decoration:none;
	}

a:hover {
	color: #f60;
	text-decoration:underline;
	}



/* h2-h5
---------------------------------------------------------------------*/

h2	{
	margin: 0;
	padding: 5px 10px;	
	border-left: solid 10px #9c0;
	border-bottom: solid 1px #9c0;
	vertical-align: bottom;
	text-decoration:none;
	line-height: 1.2em;
	color: #333;
	}

h3 {
	margin: 0 0 0 10px;
	padding: 5px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	vertical-align: bottom;
	text-decoration:none;
	line-height: 1.3em;
	color: #333;
	}

h4{
	margin: 28px 0px 17px 10px;
	padding: 0px 0px 0px 7px;
	font-size: 17px;
	font-weight: bold;
	border-left: 5px solid #9c0;
	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 #9c0;
	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;
	}

.rss-icon {
	margin: 0 13px 0 0;
	padding: 0;
	vertical-align: bottom;
	border-style: none;
	}

.rss-icon01 {
	margin: 0 0 2px 0;
	padding: 0;
	vertical-align: middle;
	border-style: none;
	}



.mailnews-icon {
	margin: 0 7px 0 0;
	padding: 0;
	vertical-align: bottom;
	border-style: none;
	}

.online-shop-icon {
	height: 23px;
	width: 100px;
	border-style: none;
	}

#header_online-shop {
	margin: 0;
	padding: 0 0 0 825px;
	}

.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-15px {
	font-size: 15px;
	}

.fs-15pt {
	font-size: 15pt;
	}

.fc-666666 {
	color: #666;
	}

.fc-ff0000 {
	color: #f00;
	}

.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;
	}



/* ヘッダ
---------------------------------------------------------------------*/



/* ヘッダメニュー
---------------------------------------------------------------------*/


/* ----------- 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:#630 url(http://www.yakuji.jp/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(http://www.yakuji.jp/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:#9C0;
	}

/* ----------- SUBLINKS ----------- */

#sublinks {
	width:auto;
	margin:0 auto;
	background:#666 url(http://www.yakuji.jp/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:#9C0;
	}

/* ----------- SUBMENU ----------- */

#s2, #s3, #s4, #s5, #s6 {
	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 {
	padding: 4px 10px;
	text-decoration: none;
	color: #fff;
	font-size: x-small;
	}

#footermenu a:link {
	color:#fff;
	}

#footermenu a:visited {
	color:#fff;
	}

#footermenu a:hover {
	color: #9C0;
	}


/* フッタ
---------------------------------------------------------------------*/

#footer .ft-address	{
	float: left;
	}

#footer .ft-copy	{
	float: right;
	}

#footer {
	color:#630;
	}

#footer a {
	color:#630;
	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 0 25px;
	color:#999;
	font-size: small;
	line-height: 1.1em;
	}


/* 外部サービス
---------------------------------------------------------------------*/

.mc_weblio {
	margin: 25px auto 0 auto;
	padding: 0;
	clear: both;
	}



/* 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;
	text-align: left;
	color:#333;
	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:#300;
	text-decoration:none;
	}

.mc-box01-text a:hover {
	color: #f60;
	text-decoration:none;
	}

.mc-box01-text ul{
	margin: 15px 0 0 40px;
	padding: 0;
	list-style:url(http://www.yakuji.jp/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;
	}

.mc-box01-category a {
	text-decoration:none;
	font-weight: bold;
	text-align: left;
	color:#333;
	font-size: large;
	}

.mc-box01-index_ul{
	margin: 10px 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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/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(http://www.yakuji.jp/images/cat_update.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: 125px;
	height: 175px;
	border-style: none;
	}

.mc-box01-shinkan {
	margin: 15px auto 0 auto;
	padding: 3px 0 0 0;
	line-height: 1.2em;
	font-size: small;
	background: #ccc;
	width: 532px;
	}

.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-shinkanlist {
	margin: 7px 0 0 0;
	padding: 0 25px 0 0;
	text-align: right;
	line-height: 1.4em;
	font-size: small;
	}

.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:#300;
	}

.mc-box01-001 li a:hover,.hln_waku li a:hover{
	text-decoration:none;
	color: #f60;
	}



/* 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: 520px;
	margin: 35px auto 10px auto;
	padding: 0;
	}

.mc-box01-402-01 {
	margin: 0;
	padding:1px 0 1px 13px;
	text-align: left;
	font-size: 90%;
	color:#047;
	}

.mc-box01-402-01 a{
	font-family: sans-serif;
	}


/* 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;
	list-style: none;
	}

 .sb-box01-102 li{
	margin: 8px 0 0 0;
	padding: 0;
	}

 .sb-box01-102t 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: 150px;
	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;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	clear: both;
	}

 .sb-box01-203	{
	margin: 0 auto;
	padding: 2px 2px;
	background: #eee;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height:14px;
	}

 .sb-box01-203 h6{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color:#999;
	}

 .sb-box01-202 a	{
	text-decoration: none;
	}

 .sb-box01-202 ul	{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	font-size: 13px;
	line-height: 0.8em;
	list-style: none;
	}

 .sb-box01-202 li{
	margin: 8px 0 0 0;
	padding: 0;
	}



/* 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 */










/* 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;
}



/* aggregate　業界インデックス
---------------------------------------------------------------------*/

/* ----------- ヘッダ ----------- */

#header-gyoukaiindex { /* aggregate　基本構造 */
	width: 940px;
	height:90px;
	background:url(http://www.yakuji.jp/images/header_gyoukaiindex.jpg) no-repeat 50% 100%;
	}


#header-gyoukaiindex .hd-adsuperbanner {
	float: right;
	width: 728px;
	}

#header-gyoukaiindex .hd-gyoukaiindex-left {
	margin: 0;
	float: left;
	width: 210px;
	color: #999;
	font-size: 11px;
	text-align: center;
	}

#header-gyoukaiindex h1,#header-gyoukaiindex a{
	color: #999;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	}

#header-gyoukaiindex img {
	border: 0;
	}


/* ----------- バナー ----------- */


.mc-box01-banner-gyoukaiindex { /* aggregate */
	height: 29px;
	padding: 5px 20px;
	text-align: left;
	font-weight: bold;
	background:url(http://www.yakuji.jp/images/cat_gyoukaiindex.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: #f60;
	}


/* ----------- partner AD　枠 ----------- */

.mc-box01-p-ad280 { /* aggregate */
	margin: 25px 0 0 260px;
	padding: 0;
	}

.mc-box01-p-ad200 { /* aggregate */
	margin: 25px 0 0 340px;
	padding: 0;
	}

.p-ad { /* aggregate */
	margin: 0;
	padding: 0;
	border-style: none;
	}

/* ----------- シングル　サブタイトル ----------- */

.mc-box01-st { /* aggregate */
	margin: 20px 0 0 0;
	padding: 0;
	text-align: right;
	line-height: 1.4em;
	font-size: 14px;
	}

/* ----------- ホーム　サブタイトル ----------- */

.mc-box01-gyoukaiindex-st { /* aggregate */
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 85%;
	}

/* ----------- カテゴリ・インデックス　サブタイトル ----------- */

.mc-box01-gyoukaiindex-list-st { /* aggregate */
	margin: 0;
	padding: 0;
	color: #666;
	}

/* ----------- ul　li ----------- */

.mc-box01-gyoukaiindex-ul { /* aggregate */
	margin: 0 0 0 30px;
	padding: 0;
	}

.mc-box01-gyoukaiindex-li { /* aggregate */
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 1.3em;
	font-size: 90%;
	list-style: none;
	}

/* aggregate　業界インデックス
---------------------------------------------------------------------*/



/* ボタン
---------------------------------------------------------------------*/

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a0202;
	padding: 3px 7px;
	background: -moz-linear-gradient(
		top,
		#b0b0b0 0%,
		#ebebeb 84%,
		#757575);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b0b0b0),
		color-stop(0.84, #ebebeb),
		to(#757575));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 3px 5px rgba(000,000,000,0.5),
		inset 0px 5px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 3px 5px rgba(000,000,000,0.5),
		inset 0px 5px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 1px rgba(102,102,102,0.2),
		0px 1px 0px rgba(255,255,255,1);
}




