@charset "utf-8";

/* PCCSクリニックレポートスタイルシート */
@import "clinic-report.css";

/* CSS Document */
/*///////////////
# text-color: #14198e;
#
///////////////*/

/* ++++++ タグリセット ++++++ */
html, body, 
ul, ol, li, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, 
div, p, blockquote, 
th, td, 
form, fieldset, input, textarea, 
pre {
	margin: 0px;
	padding: 0px;
  font-family:'ＭＳ Ｐゴシック','Osaka',Verdana,Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 1.5em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
img {
	border: 0;
}

p {
		margin: 0 0 20px 0;
}

p, ul, li {
	font-size: 12px;
}
small {
	font-size: 10px;
}
blockquote {
	margin: 10px;
	padding: 5px;
	background-color: #B0E0E6;
	border: 1px solid #000;
}

/* ++++++ 共通設定 ++++++ */
body {
	text-align: center;
	color: #666666;
	background-color: #f6f6f6;
	font-size: 12px;
}
a {
	color: #111987;
}
a:hover {
	color:#126087;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clear_f	{
	clear: both;
}
/* ++++++ ヘッダータイトルの背景 ++++++ */
#header_title_bg {
	height: 100px;
}
#header_title {
	width: 900px;
	height: 100px;
	margin: auto;
	text-align: left;
	background: url(images/header_bg.gif) 0 0 no-repeat;
}
#header_name {
	margin: 32px 0 0 15px;
	background: url(images/header_name.gif) 0 0 no-repeat;
}
#header_name a {
	display: block;
	width: 354px;
	height: 47px;
	text-indent: -9999px;
}
#header_search {
	margin: 32px 0px 0 0;
	padding: 0 15px 0 0;
	color: #000;
	text-align: right;
	width: 381px;
	height: 42px;
}
.searchForm {
	width: 316px;
	height: 42px;
}
#header_search p#kaatsu-logo {
	width: 55px;
	height: 38px;
	margin: 0 0 0 10px;
}
#header_search p#kaatsu-logo a {
	display: block;
	width: 55px;
	height: 38px;
	text-align: left;
	text-indent: -9999px;
	background: url(images/header_kaatsu-logo.gif) 0 0 no-repeat;
}
#header_search input {
	font-size: 12px;
	line-height: 1.5em;
	width: 150px;
}
#header_search input.search {
	width: 51px;
	height: 20px;
	vertical-align: middle;
}
#searchKeyword {
	height: 16px;
	font-size: 14px;
	vertical-align: bottom;
}
#header_search p {
	font-size: 11px;
	margin: 0 0 5px 0;
}
/*#submit {
	background-color: #FFF;
	border: 2px solid #666;
	line-height: 16px;
}*/
/* ++++++ 全体の位置 ++++++ */
#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFFFFF;
}
#container {
	background: #FFF url(images/footer_bottom.gif) bottom no-repeat;
}

/* ++++++ ヘッダー部分のデザイン ++++++ */
#header {
	margin: 0 15px;
}

/* ++++++ ヘッダーメニュー部分のデザイン ++++++ */
#header_menu {
	background: url(images/header_menu_bg.gif) 0 0 no-repeat;
	height: 55px;
	font-size: 0px;
}
#header_menu a {
	display: block;
	text-indent: -9999px;
	color: #FFF;
}
#header_menu a:hover {
	background-position: 0 -55px;
	color: #FFF;
}
#header_menu_1 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_1.jpg) 0 0  no-repeat;
}
#header_menu_2 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_2.gif) 0 0  no-repeat;
}
#header_menu_3 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_3.gif) 0 0  no-repeat;
}
#header_menu_4 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_4.jpg) 0 0  no-repeat;
}
#header_menu_5 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_5.gif) 0 0  no-repeat;
}
#header_menu_6 {
	height: 55px;
	width: 145px;
	float: left;
	background: url(images/menu_6.jpg) 0 0  no-repeat;
}

/* ++++++ トップページ画像部分のデザイン ++++++ */
#header_top {
	/*
	background: url(images/top.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	*/
	height: 310px;
}

/* ++++++ サブページヘッダー部分のデザイン ++++++ */
#single_header {
	background: url(images/header_photo_sub_1.jpg) 0 0 no-repeat;
	height: 59px;
	line-height: 59px;
	padding: 0 0 0 30px;
}
#page_header {
	background: url(images/header_photo_sub_2.jpg) 0 0 no-repeat;
	height: 59px;
	line-height: 59px;
	padding: 0 0 0 30px;
/*	text-indent: -9999px;*/
}
#blog_header {
	background: url(images/header_photo_sub_3.jpg) 0 0 no-repeat;
	height: 59px;
	line-height: 59px;
	padding: 0 0 0 30px;
}
#knowledge_header {
	background: url(images/header_photo_sub_4.jpg) 0 0 no-repeat;
	height: 59px;
	line-height: 59px;
	padding: 0 0 0 30px;
}

/* ++++++ コンテンツ部分のデザイン ++++++ */

#contents	{
	margin: 10px 15px;
	width: 870px;
}
#contents_navi {
	margin: 0 0 10px 0;
	font-size: 12px;
}
#main {
	width: 635px;
	float:right;
	line-height: 1.5em;
}
/*#main a {
	color: #FF0000;
}
#main a:hover {
	color: #000000;
}*/
#main ol {
	list-style-type: decimal;
	margin: 0 0 0 2em;
}
#main ul {
	margin: 0 0 0 0px;
}
#main li {
	line-height: 2em;
	margin: 0 0 0 0px;
}
#main h1#page-title {
	background: url(images/h1Titlebg.gif) no-repeat;
	width: 595px;
	_width: 635px;
	height: 38px;
	_height: 56px;
	color: #111987;
	font-size: 14px;
	padding: 18px 20px 0px 20px;
	_margin: 0px 0px 10px 0px;
	clear: both;
}
#main h1 a, #main h2 a  {
	text-decoration: none;
	color: #f26716;
}
#main h1 a:hover, #main h2 a:hover {
	color: #f20000;
}
#main h2 {
	padding: 0 0 0 5px;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #f26716;
	border-left: 5px solid #f26716;
}
.blog-content, .page-content, .search-content, .archives-content {
	margin: 0 10px;
	padding: 10px 0;
}
.page-content {
	width: 615px;
}
.page-content table td img {
	margin: 0 10px 0 0;
}

#main img, .main_text img, #main_page img {
	margin: 5px;
}
#main_list {
	margin: 20px 0 30px 0;
}
/*#main_list a {
	color: #000000;
}*/
#navi {
	margin: 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #2f7ab3;
	font-size: 12px;
}
/*#navi a {
	color: #000000;
	text-decoration: none;
}
#main_list a:hover, #navi a:hover {
	color:#FF0000;
}*/
/* ++++++ PCCS STATIONとは？ ++++++ */
h3.guidesubTitle01 {
	display: block;
	text-indent: -9999px;
	background: url(images/pccsguide/title01.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 20px 0 10px;
	clear: both;
}

h3.guidesubTitle02 {
	display: block;
	text-indent: -9999px;
	background: url(images/pccsguide/title02.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 20px 0 10px;
	clear: both;
}

h3.guidesubTitle03 {
	display: block;
	text-indent: -9999px;
	background: url(images/pccsguide/title03.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 30px 0 0px;
	clear: both;
}

/* ブランド紹介 */
table#aitem {
	margin: 0px 0px 10px;
	border: 1px solid #EAEAEA;
	border-collapse:collapse;
}

table#aitem th {
	padding: 10px;
	border: 1px solid #EAEAEA;
}

table#aitem td {
	padding: 10px;
	border: 1px solid #EAEAEA;
}
/* ++++++ 店舗案内 ++++++ */
#main div.shop-navi {
	width: 220px;
	height: 28px;
	margin: 0 auto;
}
#main div.shop-navi p {
	width: 100px;
	height: 28px;
	float: left;
	margin: 0;
}
#main div.shop-navi p a {
	display: block;
	width: 100px;
	height: 28px;
	text-indent: -9999px;
}
#main div.shop-navi p a:hover {
	background-position: 0 -28px;
}
#main div.shop-navi p.shop-aoyama {
	margin: 0 20px 0 0;
}
#main div.shop-navi p.shop-aoyama a {
	background-image: url(images/shop_aoyama.gif);
}
#main div.shop-navi p.shop-sapporo a{
	background-image: url(images/shop_sapporo.gif);
}

table.shop-info {
	width: 600px;
}
table.shop-info th, table.shop-info td {
	padding: 5px 11px;
}
table.shop-info th {
	vertical-align: top;
	text-align: left;
	width: 135px;
	background: transparent url(images/shop_marker.gif) no-repeat scroll 0 8px
}
table.shop-info td {
	vertical-align: top;
	width: 425px;
}

h3.storeAccessTitle {
	display: block;
	text-indent: -9999px;
	background: url(images/store/accessMap.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 20px 0 10px;
	clear: both;
}
h3.storeImageTitle {
	display: block;
	text-indent: -9999px;
	background: url(images/store/storeImage.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 20px 0 10px;
	clear: both;
}
/* 店舗写真 */
table#store {
	margin: 20px auto 10px;
	width: 600px;
}
table#store td {
	padding: 5px 10px 5px;
	font-size: 12px;
}

/* ++++++ はじめての方へ ++++++ */
h3.experienceCornerTitle {
	display: block;
	text-indent: -9999px;
	background: url(images/information/experienceCornerTitle.gif) no-repeat;
	width: 615px;
	height: 31px;
	margin: 20px 0 10px;
	float: left;
}

/* 体験スペース写真 */
table#experience {
	margin: 20px 0 10px;
	width: 600px;
	clear: both;
}
table#experience td {
	padding: 5px 10px 5px;
	font-size: 12px;
}

/* ボタン */
h3 a.flow01 {
	display: block;
	text-indent: -9999px;
	background: url(images/beginner/beginner_b01.gif) no-repeat;
	width: 224px;
	height: 32px;
	clear: both;
	margin: 20px 0 0 0;
	float: right;
}

h3 a.flow02 {
	display: block;
	text-indent: -9999px;
	background: url(images/beginner/beginner_b02.gif) no-repeat;
	width: 224px;
	height: 32px;
	clear: both;
	margin: 20px 0 0 0;
	float: right;
}

/* サイドメニュー */
ul#pages-beginner {
	margin: 10px 0;
}

ul#pages-beginner li {
	height: 34px;
	width: 206px;
/*
	background: url(images/submenu-bg.gif);
	padding: 8px 0 0 10px;
*/
}

ul#pages-beginner li a {
	display: block;
	height: 34px;
	width: 206px;
	text-indent: -9999px;
/*	background: url(images/submenu-bg.gif);*/
}
ul#pages-beginner li a:hover, ul#pages-beginner li a.over {
	background-position: 0 -34px;
}
ul#pages-beginner li#pages-beginner-1 a{
	background-image: url(images/beginner/beginner-submenu01.gif);
}
ul#pages-beginner li#pages-beginner-2 a {
	background-image:url(images/beginner/beginner-submenu02.gif);
}

/* PCCSコンサルティング販売編・PCCSコーチング販売編 */
h4.flowno1 {
	background: url(images/flow-no1.gif) no-repeat;
	height: 26px;
	padding-left: 35px;
	padding-top: 7px;
	margin-bottom: 10px;
}
h4.flowno2 {
	background: url(images/flow-no2.gif) no-repeat;
	height: 26px;
	padding-left: 35px;
	padding-top: 7px;
	margin-bottom: 10px;
}
h4.flowno3 {
	background: url(images/flow-no3.gif) no-repeat;
	height: 26px;
	padding-left: 35px;
	padding-top: 7px;
	margin-bottom: 10px;
}
/* ++++++ メニュー一覧のデザイン ++++++ */
h3.menuTitle {
	background: url(images/menu/menuTitle.gif) no-repeat;
	width: 602px;
	_width: 615px;
	height: 31px;
	line-height: 1.0em;
	font-size: 14px;
	color: #707D00;
	font-weight: bold;
	padding: 10px 0 0 13px;
	_margin: 10px 0 10px 0;
	clear: both;
	margin: 10px 0 0 0;
}

.menuText {
	margin: 0 0 20px 0;
}

/* 共通 メニュー料金表一覧ボタン */
div.top-menu-price {
	float: right;
	width: 235px;
	height: 36px;
	margin: 0 0 10px 0;
}
/* station */
p#menu-price-list {
	width: 235px;
	height: 36px;
	background: url(images/menu/price-b.gif) no-repeat;
	margin: 0 auto;
}
p#menu-price-list a {
	display: block;
	width: 235px;
	height: 36px;
	text-indent: -9999px;
}
/* studio */
p#menu-price-list2 {
	width: 235px;
	height: 36px;
	background: url(images/menu/price-b2.gif) no-repeat;
	margin: 0 auto;
}
p#menu-price-list2 a {
	display: block;
	width: 235px;
	height: 36px;
	text-indent: -9999px;
}

/* メニュー料金表一覧 */
table.price-list-table{
	width: 595px;
	background-color: #CCCCCC;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0 0 5px 0;
}

table.price-list-table th.menu {
	background-color: #707d00;
	color: #ffffff;
	padding: 5px;
	font-size: 14px;
	text-align: center;
}
table.price-list-table td {
	padding: 5px;
	background-color: #ffffff;
}
table.price-list-table td.price-menu {
	width: 130px;
}
table.price-list-table td.price-shopname {
	width: 150px;
}
table.price-list-table td.price-count {
	width: 125px;
}
table.price-list-table td.item-header {
	background-color: #fcffe2;
}
table.price-list-table td.member-bk {
	background-color: #e3eba1;
	text-align: center;
}


table.price-list-table td.price-bk {
	background-color: #ffecf4;
	text-align: center;
}

table.price-list-table td.pricesub-bk {
	background-color: #fff5f9;
	text-align: center;
}


table.price-list-table td.item-price {
	background-color: #F3F8F9;
}

/* ++++++ 取扱商品一覧 ++++++ */
.offlineup {
	text-align: right;
	margin: 20px 10px 0 0;
}

.caption {
	text-align:center;
	margin:0px;
	padding: 0px;
}

/* サイドメニュー */
p#pccs-consulting-menu {
	background: url(images/menu/menu_consulting.gif) no-repeat;
	text-indent: -9999px;
	width: 206px;
	height: 34px;
	margin: 10px 0 0 0;
}
p#pccs-coaching-menu {
	background: url(images/menu/menu_coaching.gif) no-repeat;
	text-indent: -9999px;
	width: 206px;
	height: 34px;
	margin: 10px 0 0 0;
}
ul#pages-consulting-menu {
	margin: 0px 0;
}

ul#pages-consulting-menu li {
	height: 34px;
	width: 206px;
	text-indent: -9999px;
}
ul#pages-consulting-menu li a {
	display: block;
	height: 34px;
	width: 206px;
}
ul#pages-consulting-menu li a:hover, ul#pages-consulting-menu li a.over {
	background-position: 0 -34px;
}

ul#pages-consulting-menu li#pages-consulting-menu-1 a {
	background-image: url(images/menu/menu_consulting1.gif);
}
ul#pages-consulting-menu li#pages-consulting-menu-2 a {
	background-image: url(images/menu/menu_consulting2.gif);
}
ul#pages-consulting-menu li#pages-consulting-menu-3 a {
	background-image: url(images/menu/menu_consulting3.gif);
}
ul#pages-consulting-menu li#pages-consulting-menu-4 a {
	background-image: url(images/menu/menu_consulting4.gif);
}

ul#pages-coaching-menu {
	margin: 0px 0;
}

ul#pages-coaching-menu li {
	height: 34px;
	width: 206px;
	text-indent: -9999px;
}
ul#pages-coaching-menu li a {
	display: block;
	height: 34px;
	width: 206px;
}
ul#pages-coaching-menu li a:hover, ul#pages-coaching-menu li a.over {
	background-position: 0 -34px;
}
ul#pages-coaching-menu li#pages-coaching-menu-1 a {
	background-image: url(images/menu/menu_coaching1.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-2 a {
	background-image: url(images/menu/menu_coaching2.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-3 a {
	background-image: url(images/menu/menu_coaching3.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-4 a {
	background-image: url(images/menu/menu_coaching4.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-5 a {
	background-image: url(images/menu/menu_coaching5.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-6 a {
	background-image: url(images/menu/menu_coaching6.gif);
}
ul#pages-coaching-menu li#pages-coaching-menu-7 a {
	background-image: url(images/menu/menu_coaching7.gif);
}

/* ++++++ よくあるご質問 ++++++ */

#faq .qarea {
	margin: 0 0 20px 0;
}

#faq h5 {
	/*padding: 0 1em;
	line-height: 1.5em;
	background-color: #6291e9;*/
	color: #111987;
	background: url(images/faq/qTitle.gif) no-repeat;
	width: 570px;
	_width: 615px;
	/*height: 32px;
	_height: 42px;*/
	min-height: 46px;
	_min-height: 86px;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0px 0px 45px;
	margin: 0px 0 10px 0;
	clear: both;
}
#faq p.a {
	padding: 32px 10px 0;
	background: url(images/faq/aTitle.gif) no-repeat;
	background-position: top;
	min-height: 64px;
	margin: 0px 0 20px 0px;
	_margin: 0 0 40px 0;
	width: 595px;
	_width:615px;
}



/* ++++++ サイドバー部分のデザイン ++++++ */

#sidebar	{
	width: 206px;
	float: left;
	/*font-size: 14px;*/
}

#sidebar div#side-pccsstation {
	width: 206px;
	height: 22px; /* 112px */
	padding-top: 90px;
	background: url(images/side_pccsstation.gif) 0 0 no-repeat;
	margin-bottom: 10px;
	margin-top: 6px;
}
* html #sidebar div#side-pccsstation {
	height: 112px;
}
#sidebar div#side-pccsstudio {
	width: 206px;
	height: 22px; /* 131px */
	padding-top: 109px;
	background: url(images/side_pccsstudio.gif) 0 0 no-repeat;
}
* html #sidebar div#side-pccsstudio {
	height: 131px;
}
/*
#sidebar h2#side-pccsstation {
	width: 206px;
	height: 25px;
	background: url(images/side_pccsstation.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 6px 0 0 0;
}

#sidebar h2#side-pccsstudio {
	width: 206px;
	height: 25px;
	background: url(images/side_pccsstudio.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin: 0 0 5px 0;
}
*/
#sidebar p.side-toprice {
	float: right;
	padding-left: 10px;
	padding-right: 5px;
	background: url(images/side-toprice_marker.gif) no-repeat 0 5px;
	margin: 0;
}

#side_1 {
	text-align: center;
	border-bottom: 2px solid #2f7ab3;
	padding: 10px 0;
	font-weight: bold;
}
#side_menu_reserve, #side_mobile_qr, #side_shopping, #side_clinic {
	margin: 10px 0 0 0;
}
a#side_menu_list {
	display: block;
	background: url(images/side_menu_list.gif) 0 0 no-repeat;
	height: 54px;
	width: 206px;
	text-indent: -9999px;
}
a#side_menu_reserve {
	display: block;
	background: url(images/side_menu_reserve.gif) 0 0 no-repeat;
	height: 54px;
	width: 206px;
	text-indent: -9999px;
}
#side_mobile_qr {
	background: url(images/side_mobile_qr.gif) 0 0 no-repeat;
	height: 70px;
	width: 206px;
	text-indent: -9999px;
	border-bottom: 2px solid #2f7ab3;	
}
#side_shopping a {
	background: url(images/side_shopping.jpg) 0 0 no-repeat;
	height: 126px;
	width: 206px;
	text-indent: -9999px;
	display: block;
}
/*#side_shopping_button {
	padding: 96px 0 0 106px;
}
#side_shopping_button a {
	display: block;
	background: url(images/side_shopping_button.gif) 0 0 no-repeat;
	height: 22px;
	width: 100px;
	text-indent: -9999px;
}*/
a:hover#side_menu_list, a:hover#side_menu_reserve {
	background-position: 0 -54px;
}
#side_shopping_button a:hover {
	background-position: 0 -22px;
}
#side_menu ul {
	margin: 5px;
}
#side_menu li {
	/*font-size: 14px;*/
	font-weight: bold;
	margin: 0 0 5px 0;
}
#side_menu li a {
	display: block;
	height: 40px;
	width: 150px;
	padding: 0 0 0 30px;
	background: url(images/side_menu_bg.gif) 0 0 no-repeat;
	line-height: 40px;
	text-decoration: none;
}
#side_menu li a:hover {
	background-position: 0 -40px;
	color: #d0d0d0;
}

#sidebar p#side-kaats {
	width: 206px;
	height: 52px;
	margin: 15px 0 0 0;
}
#sidebar p#side-kaats a {
	display: block;
	width: 206px;
	height: 52px;
	background-image: url(images/kaats_left_banner.gif);
	text-indent: -9999px;
}
#sidebar p#side-kaats a:hover {
	background-position: 0 -52px;
}


/* ++++++ フッター部分のデザイン ++++++ */
#return_top {
	margin: 10px 10px 0 0;
	clear: both;
}
#return_top a {
	display: block;
	background: url(images/return_top.gif) 0 0 no-repeat;
	width: 100px;
	height: 14px;
	text-indent: -9999px;
}
#return_top a:hover {
	background-position: 0 -14px;
}
#footer	{
	clear: both;
	font-size: 12px;
	margin: 0 15px;
	padding-top: 5px;
}
#footer_button_2 {
	height: 45px;
}
a#footer_clinic {
	display: block;
	float: left;
	background: url(images/side_clinic.jpg) 0 0 no-repeat;
	height: 45px;
	width: 206px;
	text-indent: -9999px;
	margin: 0 10px 0 0; /* 0 5px 0 0; */
}

a#footer-b01 {
	display: block;
	float: left;
	background: url(images/footer_b01.jpg) 0 0 no-repeat;
	height: 45px;
	width: 206px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
}

a#footer-b02 {
	display: block;
	float: left;
	background: url(images/footer_b02.jpg) 0 0 no-repeat;
	height: 45px;
	width: 206px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
}

a#footer-b03 {
	display: block;
	float: left;
	background: url(images/footer_b03.jpg) 0 0 no-repeat;
	height: 45px;
	width: 206px;
	text-indent: -9999px;
}
a:hover #footer_clinic,
#footer-b01,
#footer-b02,
#footer-b03
 {
	background-position: 0 -45px;
}
#footer_button {
	clear: left;
	margin: 10px 0 0 0;
	height: 31px
}
#adobe_reader {
	margin: 0 10px 0 0;
}
#rss_2 {
	margin: 16px 10px 0 0;
}
a#flash_player {
	display: block;
	float: right;
	background: url(images/flash_player.gif) 0 0 no-repeat;
	width: 88px;
	height: 31px;
	text-indent: -9999px;
}
a#adobe_reader {
	display: block;
	float: right;
	background: url(images/adobe_reader.gif) 0 0 no-repeat;
	width: 110px;
	height: 31px;
	text-indent: -9999px;
}
a#rss_2 {
	display: block;
	float: right;
	background: url(images/rss_2.gif) 0 0 no-repeat;
	width: 80px;
	height: 15px;
	text-indent: -9999px;
}
#footer_main {
}
#footer_gnavi {
	height: 1.5em;
}
#footer a {
	text-decoration: none;
	line-height: 1.5em;
}
#footer p {
	font-size: 12px;
}
#footer_main li {
	font-size: 12px;
	float: left;
}
a#footer_logo {
	display: block;
	float: right;
	background: url(images/footer_zenoah.gif) 0 0 no-repeat;
	width: 88px;
	height: 17px;
	text-indent: -9999px;
}

#footer_text {
	padding: 5px 0 30px 0;
}
#footer address	{
	font-size: 11px;
	font-style: normal;
}

/* ++++++ トップページ部分のデザイン ++++++ */
#main h1#top-select-h {
	width: 461px;
	height: 40px;
	text-indent: -9999px;
	background: url(images/top_select_h.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#top-select-box {
	width: 623px;
	margin: 20px auto;
	
}
#top-select-box div {
	width: 201px;
	height: 100px;
	margin-right: 10px;
	float: left;
	text-indent: -9999px;
}
#top-select-box div a {
	display: block;
	width: 201px;
	height: 100px;
}
#top-select-box div#top-select-1{
	background: url(images/top_select1.jpg) no-repeat;
}
#top-select-box div#top-select-2{
	background: url(images/top_select2.jpg) no-repeat;
}
#top-select-box div#top-select-3{
	background: url(images/top_select3.jpg) no-repeat;
	margin-right: 0;
}




#main_list tr {
	/*font-size: 14px;*/
}

.topics_date {
	font-size: 12px;
	color: #14198e;
	padding: 6px 5px 0 5px;
	vertical-align: top;	
	border-bottom: 1px dotted #CCCCCC;
}

.campaign, .event, .new_info_1, .new_info_2, .clinic-report, .main-topics-tdr {
	/*width: 70px;*/
	height: 14px;
	padding: 5px 0 10px 70px;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 12px;
}
.archives-content .campaign, .archives-content .event, .archives-content .new_info_1, .archives-content .new_info_2, .archives-content .clinic-report, .archives-content .main-topics-tdr {
	border-bottom: none;
	padding-top: 2px;
}
.campaign {
	background: url(images/campaign.gif) 0 5px no-repeat;
}
.event {
	background: url(images/event.gif) 0 5px no-repeat;
}
.new_info_1 {
	background: url(images/new_info_1.gif) 0 5px no-repeat;
}
.new_info_2 {
	background: url(images/new_info_2.gif) 0 5px no-repeat;
}
.clinic-report {
	background: url(images/clinic-report.gif) 0 5px no-repeat;
}

#back_num {
	background: url(images/back_num.gif) 0 0 no-repeat;
	padding: 0 0 0 12px;
	float: right;
	font-size: 11px;
	line-height: 11px;
	margin: 20px 0 0 0;
}

/* ++++++ 検索結果ページ部分のデザイン ++++++ */
.search_date {
	font-size: 12px;
	color: #14198e;
	padding: 6px 5px 0 10px;
	vertical-align: top;	
}
.search_text {
	margin: 0 10px 10px 10px;
}
.permalink {
	font-size: 12px;
}

/* ++++++ アーカイブページ部分のデザイン ++++++ */
/*#archives a {
	color: #000000;
}
#archives a:hover {
	color: #FF0000;
}*/
.archive_date {
	font-size: 12px;
	line-height: 1.0em;
	/*padding: 6px 5px 0 0px;
	vertical-align: top;*/
}

.archive_date_td {
	vertical-align: top;
	padding-top: 2px;
}
/* ++++++ バックナンバー部分のデザイン ++++++ */
.backnumber-box {
	width: 615px;
}
p.backnumber_list {
	/*width: 80px;
	font-size: 14px;*/
	float: left;
}
p.backnumber_titledata {
	float: left;
	width: 460px;
}
p.backnumber_date {
	float: left;
	width: 460px;
	margin: 0 0 0 150px;
}

/* ++++++ レポートバックナンバー ++++++ */
div.report-content div.report-entry {
}
