@charset "UTF-8";


/* -----------------------------------------------------------
CSS Information

 Style Info:     サブページのスタイル設定
 File name:      local.css
 Last update:    2009.07.14
 ----------------------------------------------------------- */


/*----------------------------------------------------------
	共通項目 … トップページも共通の場合は、global.cssに記述
------------------------------------------------------------*/


/*  #contents
----------------------------------------------------*/
.sub #rightColumn {
	margin-top: 12px;
}
.sub #rightColumn .section {
}
.sub #rightColumn h2 {
	padding-left: 8px;
	border-left: 10px solid #33c0d1;
	font-size: 1em;
	color: #33c0d1;
}
.sub #rightColumn h3 {
	font-size: 0.875em;
	color: #33c0d1;
}




/*----------------------------------------------------------
	キャンペーン
------------------------------------------------------------*/

.sub .campain #rightColumn h2 {
	border: none;
	margin-bottom: 10px;
	padding-left: 10px;
}
.sub .campain #rightColumn p {
	margin-left: 10px;
	font-size: 0.875em;
}
.sub .campain #rightColumn p.copy {
	margin: 10px;
}
.sub .campain #rightColumn p.moniter {
	margin-bottom: -30px;
}
.sub .campain #rightColumn p.arrow {
	margin: 10px 0;
	text-align: center;
}
.sub .campain #rightColumn p.btn {
	margin: 0 0 20px;
}


/*----------------------------------------------------------
	会社概要
------------------------------------------------------------*/

.sub .company #rightColumn dl {
	width: 650px;
	margin: 20px 0 0 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCC;
}
.sub .company #rightColumn dt {
	position: absolute;
}
.sub .company #rightColumn dd {
	padding-left: 130px;
	margin-bottom: 10px;
	font-size: 0.85em;
}
.sub .company #rightColumn dd img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
.sub .company #rightColumn dd p {
	width: 570px;
}



/*----------------------------------------------------------
	コンセプト
------------------------------------------------------------*/

.sub .concept .copy p {
	margin-top: 30px;
	text-align: center;
}
.sub .concept .realtime {
	width: 514px;
	margin: 0 auto 20px;;
}
.sub .concept .realtime h2 {
	margin-top: 20px;
}
.sub .concept .realtime h3 {
	margin-top: 15px;
}
.sub .concept .realtime p {
	font-size: 0.875em;
}



/*----------------------------------------------------------
	お問い合わせ
------------------------------------------------------------*/

.sub .contact #rightColumn .section {
	padding: 0 15px;
}
.sub .contact #rightColumn ul.Tnavi {
	width: 620px;
	margin: 15px;
	padding-left: 15px;
}
.sub .contact #rightColumn ul.Tnavi li {
	display: inline;
	padding-left: 10px;
}



/*----------------------------------------------------------
	よくある質問
------------------------------------------------------------*/

.sub .faq #rightColumn dl {
	width: 670px;
	margin-top: 20px;
}
.sub .faq #rightColumn dt {
	width: 610px;
	height: 30px;
	padding-left: 60px;
	background: url(/faq/images/faq_bg_dt.gif) no-repeat left center;
	font-size: 0.875em;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
}
.sub .faq #rightColumn dd {
	margin: 15px;
	padding: 10px 10px 10px 40px;
	/*background: url(/faq/images/faq_bg_dd.gif) no-repeat 10px 10px;*/
	border: 1px solid #CCC;
	font-size: 0.875em;
}

.dd01{
	background-image:url(../../faq/images/faq_bg_dd-1.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd02{
	background-image:url(../../faq/images/faq_bg_dd-2.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd03{
	background-image:url(../../faq/images/faq_bg_dd-3.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd04{
	background-image:url(../../faq/images/faq_bg_dd-4.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd05{
	background-image:url(../../faq/images/faq_bg_dd-5.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd06{
	background-image:url(../../faq/images/faq_bg_dd-6.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd07{
	background-image:url(../../faq/images/faq_bg_dd-7.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd08{
	background-image:url(../../faq/images/faq_bg_dd-8.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd09{
	background-image:url(../../faq/images/faq_bg_dd-9.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}

.dd10{
	background-image:url(../../faq/images/faq_bg_dd-10.gif);
	background-repeat:no-repeat;
	background-position: 10px 20px;
}



/*----------------------------------------------------------
	導入医院一覧
------------------------------------------------------------*/

.sub .intro #rightColumn {
}
.sub .intro #rightColumn .section {
	margin-top: 20px;
	padding: 0 15px;
}
.sub .intro #rightColumn .map {
	position: relative;
}
.sub .intro #rightColumn .map ul {
	position: absolute;
	left: 120px;
	top: 10px;
	font-size: 11px;
	color: #666;
	line-height: 1.2;
}
.sub .intro #rightColumn .map ul a {
	color: #666;
}
.sub .intro #rightColumn .map ul a:hover {
	color: #ff6a2b;
}
.sub .intro #rightColumn .map p {
	text-align: center;
}
.sub .intro #rightColumn .list {
	height: 500px;
	overflow: auto;
	margin-bottom: 15px;
	padding: 15px;
}
.sub .intro #rightColumn .list dl {
	padding: 15px;
	font-size: 0.75em;
}
.sub .intro #rightColumn .list dt {
	float: left;
	width: 200px;
}
.sub .intro #rightColumn .list dd {
	padding-left: 220px;
}
.sub .intro #rightColumn .list .kitanihon h2 {
	border-left: 10px solid #4e70a7;
	color: #4e70a7;
}
.sub .intro #rightColumn .list .kantou h2 {
	border-left: 10px solid #4ba97f;
	color: #4ba97f;
}
.sub .intro #rightColumn .list .shinetsu h2 {
	border-left: 10px solid #4c9d9d;
	color: #4c9d9d;
}
.sub .intro #rightColumn .list .toukai h2 {
	border-left: 10px solid #5eab53;
	color: #5eab53;
}
.sub .intro #rightColumn .list .kinki h2 {
	border-left: 10px solid #a3b13d;
	color: #a3b13d;
}
.sub .intro #rightColumn .list .chugoku h2 {
	border-left: 10px solid #c7a536;
	color: #c7a536;
}
.sub .intro #rightColumn .list .shikoku h2 {
	border-left: 10px solid #cb6e29;
	color: #cb6e29;
}
.sub .intro #rightColumn .list .kyusyu h2 {
	border-left: 10px solid #cc4e28;
	color: #cc4e28;
}


/*----------------------------------------------------------
	製品概要
------------------------------------------------------------*/

.sub .product #rightColumn {
}
.sub .product #rightColumn .section {
	margin-top: 20px;
	padding: 0 15px;
}
.sub .product #rightColumn .outline_first h2 {
	margin-bottom: 20px;
}
.sub .product #rightColumn .outline_first img {
	margin-left: 15px;
}
.sub .product #rightColumn .outline_herf {
	width: 640px;
	padding: 0 0 15px 15px;
	background: url(/product/images/product_bg_puroduct.gif) repeat-x left bottom;
}
.sub .product #rightColumn .section  ul {
	clear: both;
	width: 640px;
	padding: 15px 0 10px;
	background: url(/product/images/product_bg_puroduct.gif) repeat-x left top;
}
.sub .product #rightColumn .section ul li {
	float: left;
	width: 300px;
	padding-right: 15px;
}
.sub .product #rightColumn .section ul li p {
	font-size: 0.8em;
}
.sub .product #rightColumn .section ul li img {
	float: left;
	padding: 0 10px 10px;
}
.sub .product #rightColumn .spec {
	clear: both;
}
.sub .product #rightColumn .spec h2 {
	color: #666;
	border-left: 10px solid #666;
}
.sub .product #rightColumn .spec h3 {
	margin-left: 15px;
}
.sub .product #rightColumn .spec p {
	margin-left: 15px;
	font-size: 0.875em;
}
.sub .product #rightColumn .spec p em {
	font-weight: bold;
}



/*----------------------------------------------------------
	操作画面
------------------------------------------------------------*/

.sub .screen #rightColumn h2 {
	clear: both;
	padding: 30px 0 10px;
	border-left: none;
}
.sub .screen #rightColumn ul {
	clear: both;
}
.sub .screen #rightColumn ul li {
	float: left;
	width: 158px;
	padding-left: 10px;
}
.sub .screen #rightColumn ul li img {
	margin-top: 5px;
}


/*----------------------------------------------------------
	セミナー
------------------------------------------------------------*/

.sub .seminer #rightColumn {
}
.sub .seminer #rightColumn .section {
	margin-top: 20px;
	padding: 0 15px;
}
.sub .seminer #rightColumn .section p.copy {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(/common/images/common_border_dot.gif) repeat-x left bottom;
	font-size: 0.875em;
}
.sub .seminer #rightColumn .section .topics dl {
	height: 100px;
	overflow: auto;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #666;
	font-size: 0.75em;
	line-height: 1.4;
}
.sub .seminer #rightColumn .section .topics dt {
	float: left;
}
.sub .seminer #rightColumn .section .topics dd {
	padding-left: 8em;
}
.sub .seminer #rightColumn .detail h2 {
	margin-bottom: 15px;
}
.sub .seminer #rightColumn .detail dl {
	font-size: 0.875em;
	line-height: 1.4;
}
.sub .seminer #rightColumn .detail dt {
	float: left;
}
.sub .seminer #rightColumn .detail dd {
	margin-bottom: 10px;
	padding-left: 130px;
}
.sub .seminer #rightColumn .detail .pagetop {
	padding-top: 3px;
	background: url(/common/images/common_border_dot.gif) repeat-x left top;
	font-size: 0.75em;
	color: #bbb;
}



/*----------------------------------------------------------
	サイトマップ
------------------------------------------------------------*/

.sub .sitemap #rightColumn dl {
	float: left;
	margin: 60px 0 0 80px;
	font-size: 0.875em;
}
.sub .sitemap #rightColumn dt a {
	display: block;
	width: 9em;
	margin-bottom: 5px;
	padding-left: 20px;
	background: #2c9668 url(/sitemap/images/sightmap_arrow_dt.gif) no-repeat 5px center;
	color: #FFF;
}
.sub .sitemap #rightColumn dt a:hover {
	background: #a1dfc4 url(/sitemap/images/sightmap_arrow_dt.gif) no-repeat 5px center;
	text-decoration: none;
}
.sub .sitemap #rightColumn dd a {
	display: block;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-left: 20px;
	background: url(/sitemap/images/sightmap_arrow_dd.gif) no-repeat 5px center;
	color: #2c9668;
}
.sub .sitemap #rightColumn dt.nolink {
	width: 9em;
	margin-bottom: 5px;
	padding-left: 20px;
	background: #2c9668 url(/sitemap/images/sightmap_arrow_dt.gif) no-repeat 5px center;
	color: #FFF;
}



/*----------------------------------------------------------
	お客様の声
------------------------------------------------------------*/

.sub .voice #rightColumn dl {
	width: 670px;
	margin-top: 20px;
}
.sub .voice #rightColumn dt {
	margin: 10px 0 5px;
	padding: 5px 0 5px 15px;
	background: #fbd4ae;
	font-size: 0.875em;
	font-weight: bold;
}
.sub .voice #rightColumn dd {
	padding: 0 15px;
	font-size: 0.85em;
}
.sub .voice #rightColumn dd img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
.sub .voice #rightColumn dd p {
	width: 570px;
}