@charset "utf-8";
/* ---------------------------------------------------------------------
★★★★★★★★★★★★★★★★★★
通常ページの共通スタイルシート
★★★★★★★★★★★★★★★★★★
----------------------------------------------------------------------- */
body{
	background:url(/image/common/bg_main_head.gif) repeat-x top left;
}
/* ---------------------------------------------------------------------
★通常ページ用★wrapper
----------------------------------------------------- */
#wrapper{
	width:962px;
	margin:0 auto;
}

div#wrapper:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
/* ---------------------------------------------------------------------
★通常ページ用★ヘッダ領域
----------------------------------------------------------------------- */
#header{
	text-align:left;
	width:962px;
	float: left;
}
h1{
	font-size:85%;
	color:#666666;
	height:29px;
	line-height:29px;
	width:960px;
	padding:8px 0 31px 2px;
}
#header-contens{
	text-align:left;
	width:962px;
	float: left;
	padding-bottom: 17px;
}	

/* ---------------------------------------------------------------------
★共通★ヘッダロゴ　診療時間　お問い合わせ
----------------------------------------------------------------------- */
#header .main-logo{
	margin:0 20px 0 0;
	clear: left;
	float: left;
}
#header .main-open{
	float:left;
}
#header .main-inquiry{
	margin:0 21px 0 0;
	float:left;
}
/* ---------------------------------------------------------------------
★共通★ヘッダ　サブメニュー
----------------------------------------------------------------------- */
#header-subbtn{
	width:282px;
	float:left;
	margin-top:7px;
}
#header-subbtn li{
clear:right;
	float:left;
}
/* ---------------------------------------------------------------------
★共通★検索ボックス
----------------------------------------------------------------------- */
#search-box fieldset {
	border: none;
}
#search-box{
	width:282px;
	float:left;
}
#search-box .keyword-box{
	width:282px;
	float:left;
	margin-top:3px;
	padding: 0;
}
#search-box .keyword-box .seach-form-box{
	width:282px;
	clear: left;
}
#search-box .keyword-box p{
	width:188px;
	float:left;
}
.link-txtbox{
	width:200px;
	float:left;
}
#search-box .form{
	margin: 3px 0px 0px 0px;
	padding: 0px;
	width:188px;
}
#search-box .seachtxtbox{
	width:213px;
	height:21px;
	float:left;
	border: solid 1px #cbcbcb;
	background-color: #F9F9F9;
}
#search-box .icngoogle{
	padding:3px 0px 0px 0px;
	width:16px;
	float:left;
}
#search-box .seachbtnbox{
	width:59px;
	padding:0px;
	float:right;
	margin: 0;
}
	
/* ---------------------------------------------------------------------
★通常ページ用★グローバルメニュー★
----------------------------------------------------------------------- */	
.global-navi, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:left;
}
.nav {
	z-index: 100;
	position: relative;
	width:959px;
	float: left;
	background-image:url(/image/common/bg_menu_foot.gif);
	background-repeat: no-repeat;
	height: 43px;
	padding: 0 2px 0 1px;
}
.nav li {
	list-style-type:none;
	float:left;
	margin: 0;
	padding: 0;
	position: relative;
	width:137px;
}
.nav span{
	display:none;
} 
#global-menu li a{
	display:block;

}
#global-menu .global-home a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
}
#global-menu .global-home:hover a, 
#global-menu .global-home .sfHover a {
	background-position:0px -43px;
}
/* ホーム */
#global-menu .global-staff a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-137px 0px;
}
#global-menu .global-staff:hover a, 
#global-menu .global-staff .sfHover a {
	background-position:-137px -43px;

}
/* スタッフ・医師 */
#global-menu .global-diagnosis a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-274px 0;
}
#global-menu .global-diagnosis:hover a, 
#global-menu .global-diagnosis .sfHover a {
	background-position:-274px -43px;

}
/* 診療内容 */
#global-menu .global-price a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-411px 0px;
}
#global-menu .global-price:hover a, 
#global-menu .global-price .sfHover a {
	background-position:-411px -43px;

}
/* 診療理念 */
#global-menu .global-outline a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-548px 0px;
}
#global-menu .global-outline:hover a, 
#global-menu .global-outline .sfHover a {
	background-position:-548px -43px;
}
/* 医院案内 */
#global-menu .global-guide a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-685px 0px;
}
#global-menu .global-guide:hover a, 
#global-menu .bglobal-guide .sfHover a {
	background-position:-685px -43px;
}
/* お知らせ */
#global-menu .global-info a{
	background-image:url(/image/common/menu.gif);
	background-repeat:no-repeat;
	height:43px;
	background-position:-822px 0px;
}
#global-menu .global-info:hover a, 
#global-menu .global-info .sfHover a {
	background-position:-822px -43px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  display: block;
  padding: 0 0 0 5px;
  font-size:85%;
  text-decoration: none;
}
/*
.nav li a:hover {
  background: #ccc;
  color: #000;
}
#global-menu li:hover a, 
#global-menu li.sfHover a {
}
*/
#global-menu li:hover ul a, 
#global-menu li.sfHover ul a {
  background-image:none;
  color: #ffffff;	
  width:131px;
  height:25px;
  line-height:25px;
}
#global-menu li:hover ul a:hover, 
#global-menu li.sfHover ul a:hover {
  background: #000000;
  color: #ffffff;	
}
.nav ul {
  background-image:url(/image/menu_alpha.png);
  border-bottom: 1px solid #000;
  list-style: none;

  margin:0;	
  position: absolute;
  top: -999em;
  left:-1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 43px;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom:0;
  white-space: nowrap;
}
/*
.nav ul li {
border: 0;
float: none;
}
*/
/*
.nav ul a:hover {
background: #ccc;
color: #000;
}	
*/

/* ---------------------------------------------------------------------
★通常ページ共通★パンクズリスト
----------------------------------------------------------------------- */
#pan-list{
	color:#666666;
	height:25px;
	line-height:25px;
	font-size:85%;
	width:947px;
	text-align:left;
	padding:4px 0 29px 15px;
	float:left;
	background-image: url(/image/common/bg_panlist.gif);
	background-repeat:no-repeat;
	background-position:1px 0px;
}
#pan-list a{
	color:#09388d;
	text-decoration:none;
}
#pan-list a:visited{
	color:#09388d;
	text-decoration:none;
}
#pan-list a:hover{
	color:#09388d;
	text-decoration:underline;
}
/* ---------------------------------------------------------------------
★通常ページ共通★タブ
----------------------------------------------------------------------- */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset {width:743px; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/

/* コンテンツ内の文字サイズ*/
.ui-widget {width:743px;}
/* 切り替えコンテンツ　切り替えDIV領域の背景*/
.ui-widget-content {}
.ui-widget-content a {}
/* ボタンの背景色*/
.ui-widget-header { }
.ui-widget-header a { }

/* 待機ボタン　基本形*/
.ui-state-default, .ui-widget-content .ui-state-default {background-image:url(/image/common/toumei.gif);}
/* 待機ボタン　a:状態*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { display:block; width:204px; height:33px;}
/* 待機ボタン　a:hover状態 背景*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {}
/* 待機ボタン　a:hover状態 文字色*/
.ui-state-hover a, .ui-state-hover a:hover {}
/* 選択中ボタン　a:hover状態 背景*/
.ui-state-active, .ui-widget-content .ui-state-active {}
/* 選択中ボタン　a:hover状態 文字色*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {}

/* Overlays */
.ui-tabs { padding:0; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; padding:0; padding:0; }
.ui-tabs .ui-tabs-nav li { !important; margin: 0 5px 0 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* ---------------------------------------------------------------------
★通常ページ用★チェックポイント１行
----------------------------------------------------------------------- */
#content .check-point-s{
	width:711px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
	font-size:93%;
}
#content .check-point-s p{
	width:657px;
	float:left;
}
#content .content-area .check-point-s{
	width:671px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
}
#content .content-area .check-point-s p{
	width:617px;
	float:left;
}
#content .check-point-s p span{
	float:left;
	display:inline;
	background-image:url(/image/common/bg_point_s.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:12px 15px 0 0;
	height: 23px;
}
#content .check-point-s em{
	display:block;
	background-image:url(/image/common/icn_point_s.gif);
	height:35px;
	width:54px;
	float:left;
}
#content .check-point-s span{
	display:none
}
/* ---------------------------------------------------------------------
★通常ページ用★チェックポイント２行
----------------------------------------------------------------------- */
#content .check-point-m{
	width:711px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
	font-size:93%;
}
#content .check-point-m p{
	width:657px;
	float:left;
}
#content .content-area .check-point-m{
	width:671px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
}
#content .content-area .check-point-m p{
	width:617px;
	float:left;
}
#content .check-point-m p span{
	float:left;
	display:inline;
	background-image:url(/image/common/bg_point_m.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:12px 15px 0 0;
	height: 47px;
	line-height:1.6;
}
#content .check-point-m em{
	display:block;
	background-image:url(/image/common/icn_point_m.gif);
	height:59px;
	width:54px;
	float:left;
}
#content .check-point-m span{
	display:none
}
/* ---------------------------------------------------------------------
★通常ページ用★チェックポイント３行
----------------------------------------------------------------------- */
#content .check-point-l{
	width:711px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
	font-size:93%;
}
#content .check-point-l p{
	width:657px;
	float:left;
}
#content .content-area .check-point-l{
	width:671px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
}
#content .content-area .check-point-l p{
	width:617px;
	float:left;
}
#content .check-point-l p span{
	float:left;
	display:inline;
	background-image:url(/image/common/bg_point_l.gif);
	background-position:right top;
	padding:12px 15px 0 0;
	height: 66px;
	line-height: 1.6;
	background-repeat: no-repeat;
}
#content .check-point-l em{
	display:block;
	background-image:url(/image/common/icn_point_l.gif);
	height:78px;
	width:54px;
	float:left;
}
#content .check-point-l em span{
	display:none
}
/* ---------------------------------------------------------------------
★通常ページ用★チェックポイント４行
----------------------------------------------------------------------- */
#content .check-point-ll{
	width:711px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
	font-size:93%;
}
#content .check-point-ll p{
	width:657px;
	float:left;
}
#content .content-area .check-point-ll{
	width:671px;
	float:left;
	color:#003399;
	padding: 0 0 0 1px;
}
#content .content-area .check-point-ll p{
	width:617px;
	float:left;
}
#content .check-point-ll p span{
	float:left;
	display:inline;
	background-image:url(/image/common/bg_point_ll.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:12px 15px 0 0;
	height: 86px;
	line-height: 1.6;
}
#content .check-point-ll em{
	display:block;
	background-image:url(/image/common/icn_point_ll.gif);
	height:98px;
	width:54px;
	float:left;
}
#content .check-point-ll em span{
	display:none
}
/* ---------------------------------------------------------------------
★通常ページ用★フッター共通お問い合わせ★
----------------------------------------------------------------------- */
#common-inquiry{
	width:712px;
	height:99px;
	background-image:url(/image/common/bg_inquiry_plate_style.gif);
	background-repeat:no-repeat;
	background-position:1px 0;
	float:left;
	margin: 22px 0 0 0;
}
#common-inquiry-btn{
	float:left;
	width:216px;
	padding: 18px 0 0 19px;
}
#common-inquiry h3{
float:left; padding:0 0 8px 0;
}
#common-inquiry p{
clear:left; width:195px;
}
#common-inquiry ul.common-phone-fax{
	padding:19px 0 0 18px;
	width:186px;
	float:left;
}
#common-inquiry ul.common-phone-fax li{
	float:left;
	padding:0 0 4px 0;
	vertical-align: bottom;
}
#common-inquiry ul.common-open-close{
	padding:19px 0 0 18px;
	width:251px;
	float:left;
}
#common-inquiry ul.common-open-close li{
	float:left;
	padding:0 0 4px 0;
	vertical-align: bottom;
}
/* ---------------------------------------------------------------------
★通常ページ用★サイドメニュー★
----------------------------------------------------------------------- */
#sidemenu-top{
	width:219px;
	padding:53px 0 0 0;
	color:#666666;
	float: right;
	line-height:120%;
}
#sidemenu{
	width:219px;
	padding:0;
	color:#666666;
	line-height:120%;
	float: right;
}
/* ---------------------------------------------------------------------
★通常ページ用★サイドメニューインデックスメニュー★
----------------------------------------------------------------------- */
#side-index {
	width:219px;
	background-image:url(/image/common/bg_sidemenu_index.gif);
	background-repeat:repeat-y;
	background-position:1px top;
	float: right;
	margin: 0 0 20px 0;
}
#side-index .btn-index{


}
/*テキストリンク */
#side-index .btn-index a {
	width:182px;
	padding: 0 0 6px 36px;
	height: 41px;
	line-height: 41px;
	font-size: 108%;
	font-weight:bold;
	background-image: url(/image/common/btn_submenu_index.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: 0x top;
	color: #333333;
	text-decoration:none;
	font-size: 108%;
	font-weight:bold;
}

#side-index .btn-index a:visited {
	background-position: 0x top;
	color: #333333;
	text-decoration:none;
}
#side-index .btn-index a:hover {
	background-position: -218px top;
	color:#e50065;
	text-decoration:underline;
}
#side-index ul#side-main{
	width:207px;
	padding:0 6px 6px 6px;
	background-image:url(/image/common/bg_sidemenu_index_foot.gif);
	background-position:1px bottom;
	background-repeat:no-repeat;
	float: left;
	font-size:93%;
}
ul#side-main li{
	clear:both;
	background-image:url(/image/common/bg_news_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 0 0;
	width:207px;
}
ul#side-main .odd{
	background-color: #ffffff;
}
ul#side-main .even{
	background-color: #fafafa;
}
ul#side-main li.lastChild{
	background-image:none
}
ul#side-sublist .odd{	
	background:none;
}
ul#side-sublist .even{
	background:none;
}

/*テキストリンク */
ul#side-main li a{
	color: #09388d;
	text-decoration:none;
	background-image:url(/image/common/icn_side_liststyle.gif);
	background-repeat:no-repeat;
	background-position: 14px center;
	padding: 9px 0 9px 28px;
	display: block;
	width:179px;
}
ul#side-main li a:visited{
	color: #09388d;
	text-decoration:none;
}
ul#side-main li a:hover{
	color: #e40068;
	text-decoration:underline;
}
ul#side-main .select-list{
	color: #09388d;
	font-weight:bold;
	text-decoration:none;
	padding: 0 0 0 0;
	display: block;
	width:207px;
}
ul#side-main .select-list em{
	display: block;
	padding: 10px 0 3px 12px;
	font-weight: bold;
}
#side-index ul#side-sublist{
	display: block;
	padding:0 0 10px 0;
	width:207px;
	font-weight:normal;
}
ul#side-sublist li {
	background-image:none;
}
ul#side-sublist li a{
	color: #09388d;
	background-image:none;
	text-decoration:none;
	background-image:url(/image/common/icn_side_liststyle_sub.gif);
	background-repeat:no-repeat;
	background-position: 15px center;
	display:block;
	width:179px;
	padding: 1px 0 1px 28px;
}
ul#side-sublist li a:visited{
	color: #09388d;
	text-decoration:none;
}
ul#side-sublist li a:hover{
	color: #e40068;
	text-decoration:underline;
}
ul#side-main .select{
	font-weight: bold;
	color: #09388d;
	text-decoration:none;
	padding: 9px 0 9px 12px;
	display: block;
	width:195px;
}
/* ---------------------------------------------------------------------
★通常ページ用★サイドメニュー『サブ』インデックスメニュー★
----------------------------------------------------------------------- */
#side-sub {
	width:219px;
	background-image:url(/image/common/bg_sidesub_index.gif);
	background-position:1px top;
	float: right;
	margin: 0 0 20px 0;
	background-repeat: no-repeat;
}
#side-sub ul{
	width:207px;
	padding:6px;
	background-image:url(/image/common/bg_sidemenu_index_foot.gif);
	background-position:1px bottom;
	background-repeat:no-repeat;
	float: left;
}
#side-sub ul li{
	width:207px;
}



/*テキストリンク */
#side-sub ul li a{
	color: #09388d;
	text-decoration:none;
	background-image:url(/image/common/icn_side_liststyle.gif);
	background-repeat:no-repeat;
	background-position: 14px center;
	padding: 9px 0 9px 28px;
	display: block;
	width:179px;
}
#side-sub ul li a:visited{
	color: #09388d;
	text-decoration:none;
}
#side-sub ul li a:hover{
	color: #e40068;
	text-decoration:underline;
}
#side-sub ul .select{
	font-weight: bold;
	color: #09388d;
	text-decoration:none;
	padding: 9px 0 9px 12px;
	display: block;
	width:195px;
}
/* ---------------------------------------------------------------------
★通常ページ用★サイドの画像ボタン+バナー★
----------------------------------------------------------------------- */

#sidemenu-top .side-btn,#sidemenu .side-btn{
	width: 219px;
	padding-bottom: 9px;
}
#sidemenu-top .side-btn li p,#sidemenu .side-btn li p{
	font-size:85%;
	padding:1px 1px 18px 1px;
	width:217px;
}
#sidemenu-top .side-bnr,#sidemenu .side-bnr{
	padding:0 1px 0 1px;
	width: 217px;
}
#sidemenu-top .side-bnr li p,#sidemenu .side-bnr li p{
	font-size:85%;
	padding:1px 0 18px 0;
	width:217px;
}
/* ---------------------------------------------------------------------
★ブログ用★過去のニュースリスト★
----------------------------------------------------------------------- */
#side-pastbox {
	width:219px;
	background-image:url(/image/common/bg_sidemenu_index.gif);
	background-repeat:repeat-y;
	background-position:1px top;
	float: right;
	margin: 0 0 20px 0;
}
/* 過去のお知らせ見出し */
#side-pastbox .btn-index  {
	width:203px;
	padding: 0 0 6px 15px;
	height: 41px;
	line-height: 41px;
	font-size: 108%;
	font-weight:bold;
	background-image: url(/image/common/btn_pastlist_index.gif);
	background-repeat: no-repeat;
	display:block;
	background-position: 0x top;
	color: #333333;
	text-decoration:none;
	font-size: 108%;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
}
#side-pastbox ul#side-pastlist{
	width:207px;
	padding:0 6px 6px 6px;
	background-image:url(/image/common/bg_sidemenu_index_foot.gif);
	background-position:1px bottom;
	background-repeat:no-repeat;
	float: left;
	font-size:93%;
}
ul#side-pastlist li{
	clear:both;
	background-image:url(/image/common/bg_news_dot.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0 0 0 0;
	width:207px;
}
ul#side-pastlist .odd{
	background-color: #ffffff;
}
ul#side-pastlist .even{
	background-color: #fafafa;
}
ul#side-pastlist li.lastChild{
	background-image:none
}


/*テキストリンク */
ul#side-pastlist li a{
	color: #09388d;
	text-decoration:none;
	background-image:url(/image/common/icn_side_archive.gif);
	background-repeat:no-repeat;
	background-position: 14px center;
	padding: 9px 0 9px 28px;
	display: block;
	width:179px;
}
ul#side-pastlist li a:visited{
	color: #09388d;
	text-decoration:none;
}
ul#side-pastlist li a:hover{
	color: #e40068;
	text-decoration:underline;
}
ul#side-pastlist .select{
	font-weight: bold;
	color: #09388d;
	text-decoration:none;
	padding: 9px 0 9px 12px;
	display: block;
	width:195px;
}

