@charset "utf-8";
/*
Theme Name: The v1
Description: Site design for www.digispace.jp
Version: 1.0
Author: Masaomi Kobayashi (frozen_butterfly@mac.com)
*/


/*
## Clear Default Style
*/
p, h1, h2, h3, h4, h5, h6, span, ul, li, em, hr {
	margin:0; padding:0; font-weight:normal; font-style:normal;}
table {
	height:1%;}
img {
	border:none; border-width:0px; vertical-align:top;}
a, 
a:hover {
	border:none;
	outline:none;}
/*
## Clear Float
*/
.ClearFloat {
	clear:both;
	width:99%;
    height:0;
    font-size:1px;
    line-height:0px;}
/*
## body
*/
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif, 
	'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Osaka, "メイリオ", Meiryo, 'ＭＳ Ｐゴシック';
	margin:0;
	padding:0 0 30px 0;
	background-color:#414141;
	background-image:url(/_Include/i/BackGround/Body.jpg);
	background-repeat:repeat;
	text-align:center;}
/*
## BackGroundLayer
*/
#BackGroundLayer {
	margin:0;
	padding:0;
	background-image:url(/_Include/i/BackGround/BackGroundLayer.jpg);
	background-repeat:repeat-x;}
/*
## Wrapper
*/
#Wrapper {
	margin:0 auto;
	padding:30px 0 0 0;
	width:900px;
	overflow:hidden;
	background-image:url(/_Include/i/BackGround/Wrapper.jpg);
	background-repeat:no-repeat;}
/*
## Header
*/
#Header {
	margin:0 auto 0 30px;
	padding:0;
	width:850px;
	height:76px;
	text-align:left;}
#Header ul {
	margin:0;
	padding:0;
	width:850px;
	height:46px;
	list-style:none;}
#Header ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:46px;}
#Header ul li a {
	display:block;
	height:46px;
	background-image:url(/_Include/i/Header/Header-Navi-090714.png);
	background-repeat:no-repeat;}
#Header ul li a em {
	display:none;}
/*
## HeaderLink > Size
*/
#Header ul li.HeaderLink-Top, 
#Header ul li.HeaderLink-Event, 
#Header ul li.HeaderLink-Clinic, 
#Header ul li.HeaderLink-Blog, 
#Header ul li.HeaderLink-Top a, 
#Header ul li.HeaderLink-Event a, 
#Header ul li.HeaderLink-Clinic a, 
#Header ul li.HeaderLink-Blog a {
	width:80px;}
#Header ul li.HeaderLink-Offer, 
#Header ul li.HeaderLink-Offer a {
	width:183px;}
#Header ul li.HeaderLink-Tips, 
#Header ul li.HeaderLink-Tips a {
	width:154px;}
#Header ul li.HeaderLink-Digidesign, 
#Header ul li.HeaderLink-Digidesign a {
	width:80px;}
/*
## HeaderLink > Margine between blog and Digidesign Logo
*/
#Header ul li.HeaderLink-Blog {
	margin-right:103px;}
/*
## HeaderLink > Static, Hover and Current Design
*/
#Header ul li.HeaderLink-Top a {
	background-position:0 0;}
#Header ul li.HeaderLink-Top a:hover {
	background-position:0 -46px;}
#Header ul li.HeaderLink-Top#Current a {
	background-position:0 -92px;}

#Header ul li.HeaderLink-Event a {
	background-position:-80px 0;}
#Header ul li.HeaderLink-Event a:hover {
	background-position:-80px -46px;}
#Header ul li.HeaderLink-Event#Current a {
	background-position:-80px -92px;}

#Header ul li.HeaderLink-Clinic a {
	background-position:-160px 0;}
#Header ul li.HeaderLink-Clinic a:hover {
	background-position:-160px -46px;}
#Header ul li.HeaderLink-Clinic#Current a {
	background-position:-160px -92px;}

#Header ul li.HeaderLink-Offer a {
	background-position:-240px 0;}
#Header ul li.HeaderLink-Offer a:hover {
	background-position:-240px -46px;}
#Header ul li.HeaderLink-Offer#Current a {
	background-position:-240px -92px;}

#Header ul li.HeaderLink-Tips a {
	background-position:-423px 0;}
#Header ul li.HeaderLink-Tips a:hover {
	background-position:-423px -46px;}
#Header ul li.HeaderLink-Tips#Current a {
	background-position:-423px -92px;}

#Header ul li.HeaderLink-Blog a {
	background-position:-577px 0;}
#Header ul li.HeaderLink-Blog a:hover {
	background-position:-577px -46px;}
#Header ul li.HeaderLink-Blog#Current a {
	background-position:-577px -92px;}

#Header ul li.HeaderLink-Digidesign a {
	background-position:-762px 0;}
#Header ul li.HeaderLink-Digidesign a:hover {
	background-position:-762px -46px;}
/*
## Header > DigidesignLinks
*/
#Header ul#DigidesignLinks {
	margin:0 0 0 562px;
	padding:0;
	width:290px;
	height:30px;
	list-style:none;}
#Header ul#DigidesignLinks li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:30px;}
#Header ul#DigidesignLinks li a {
	display:block;
	height:30px;
	background-image:url(/_Include/i/Header/DigidesignLinks.png);
	background-repeat:no-repeat;}
#Header ul#DigidesignLinks li.DigidesignLinks-Digidesign a {
	width:120px;
	background-position:0 0;}
#Header ul#DigidesignLinks li.DigidesignLinks-M-Audio a {
	width:80px;
	background-position:-120px 0;}
#Header ul#DigidesignLinks li.DigidesignLinks-Sibelius a {
	width:73px;
	background-position:-200px 0;}
#Header ul#DigidesignLinks li.DigidesignLinks-Digidesign a:hover {
	background-position:0 -30px;}
#Header ul#DigidesignLinks li.DigidesignLinks-M-Audio a:hover {
	background-position:-120px -30px;}
#Header ul#DigidesignLinks li.DigidesignLinks-Sibelius a:hover {
	background-position:-200px -30px;}
#Header ul#DigidesignLinks li a em {
	display:none;}
/*
## Contents
*/
#Contents {
	clear:both;
	margin:0 auto 0 10px;
	padding:0;
	width:880px;
	background-color:#333333;
	background-image:url(/_Include/i/Contents/BackGround-Tips.jpg);
	background-repeat:no-repeat;
	text-align:left;}
/*
## Contents > BackGround Image
*/
#Contents.Index {
	background-image:url(/_Include/i/Contents/BackGround-Index.jpg);}
#Contents.Special-offer, 
#Contents.SpecialOffer {
	background-image:url(/_Include/i/Contents/BackGround-Offer.jpg);}
#Contents.Blog {
	background-image:url(/_Include/i/Contents/BackGround-Blog.jpg);}
#Contents.clinic {
	background-image:url(/_Include/i/Contents/BackGround-Clinic.jpg);}
#Contents.Event {
	background-image:url(/_Include/i/Contents/BackGround-Event.jpg);}

#Contents #ContentsBackGround {
	margin:0;
	padding:0 0 5px 0;
	width:880px;
	background-image:url(/_Include/i/Contents/BackGround-Bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents #ContentHeader {
	margin:0 0 10px 0;
	padding:0;
	width:880px;
	height:116px;
	overflow:hidden;}
#Contents #ContentHeader h1 {
	display:block;
	margin:0;
	padding:38px 0 4px 22px;
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	color:#FFFFFF;}
#Contents #ContentHeader h1 a {
	color:#FFFFFF;
	text-decoration:none;}
#Contents #ContentHeader h1 a:hover {
	color:#FFFFFF;
	text-decoration:underline;}
#Contents.Index #ContentHeader h1 {
	padding-left:170px;}
#Contents #ContentHeader h1 span {
	font-size:16px;
	line-height:16px;
	color:#008ee8;}
#Contents #ContentHeader h2 {
	display:block;
	margin:0;
	padding:0 260px 0 22px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	color:#FFFFFF;}
#Contents.Index #ContentHeader h2 {
	padding:0 100px 0 172px;}
#Contents #ContentHeader h2 em {
	color:#008ee8;}
/*
## Contents > Column
*/
#Contents .Column.Wide {
	float:left;
	width:540px;
	margin:0 10px 0 0;
	padding:0;}
#Contents .Column.Wide.ClearBoth {
	clear:both;}
#Contents .Column.Thin {
	float:left;
	width:320px;
	margin:0;
	padding:0;}
/*
## Contents > ThePost
*/
#Contents .ThePost {
	clear:both;
	margin:0 0 10px 10px;
	padding:0;
	width:530px;
	overflow:hidden;
	background-color:#252525;
	background-image:url(/_Include/i/ThePost/BackGround.png);
	background-repeat:no-repeat;}
#Contents .ThePost .ThePostBackGround {
	margin:0;
	padding:30px 12px;
	background-image:url(/_Include/i/ThePost/BackGround-Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents .ThePost span.ThePostDateAndAuther {
	display:block;
	margin:0 auto 8px 0;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#008ee8;}
#Contents .ThePost h3 {
	display:block;
	margin:0 auto 20px 0;
	padding:0;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#FFFFFF;}
#Contents .ThePost h3 a {
	text-decoration:none;
	color:#FFFFFF;}
#Contents .ThePost h3 a:hover {
	text-decoration:underline;}
#Contents .ThePost p {
	margin:0 auto 15px 0;}
#Contents .ThePost ul {
	margin:0 auto 15px 0;
	padding:0;}
#Contents .ThePost ul li {
	margin:0 0 0 25px;
	padding:0;}
#Contents .ThePost p a, 
#Contents .ThePost ul li a {
	color:#CCCCCC;
	text-decoration:underline;}
#Contents .ThePost p a:hover, 
#Contents .ThePost ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;}
#Contents .ThePost p strong {
	font-weight:bold;
	color:#008ee8;}
#Contents .ThePost p em {
	font-style:italic;
	color:#999999;}
#Contents .ThePost .TheBlogPost {
	clear:both;
	font-size:12px;
	line-height:19px;
	color:#e3e3e3;}
#Contents .ThePost a.more-link {
	display:block;
	clear:both;
	width:122px;
	height:31px;
	background-image:url(/_Include/i/ThePost/ReadMore2.png);
	background-repeat:no-repeat;}
#Contents .ThePost a.more-link span {
	display:none;}
/*
## Contents > ThePost @ SinglePost
*/
#Contents .ThePost.SinglePost {
	background-color:#FFFFFF;
	background-image:url(/_Include/i/ThePost/BackGround-White.png);}
#Contents .ThePost.SinglePost .ThePostBackGround {
	background-image:url(/_Include/i/ThePost/BackGround-White-Bottom.png);}
#Contents .ThePost.SinglePost span.ThePostDateAndAuther {
	display:block;
	margin:0 auto 8px 0;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#008ee8;}
#Contents .ThePost.SinglePost h3 {
	display:block;
	margin:0 auto 40px 0;
	padding:0;
	font-size:17px;
	line-height:20px;
	font-weight:bold;
	color:#000000;}
#Contents .ThePost.SinglePost p a, 
#Contents .ThePost.SinglePost ul li a {
	color:#333333;}
#Contents .ThePost.SinglePost p a:hover, 
#Contents .ThePost.SinglePost ul li a:hover {
	color:#000000;}
#Contents .ThePost.SinglePost .TheBlogPost {
	clear:both;
	font-size:12px;
	line-height:19px;
	color:#333333;}
#Contents .ThePost.SinglePost table.ec3_schedule {
	display:none;}
/*
#Contents .ThePost.SinglePost table.ec3_schedule {
	width:170px;
	float:right;
	border:1px solid #cc0000;
	margin:0 5px 0 10px;
	padding:4px 5px;
	background-color:#cc0000;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#FFFFFF;}
*/

/*
## Contents > ThePost @ Clinic
*/
#Contents.clinic .ThePost {
	background-color:#FFFFFF;
	background-image:url(/_Include/i/ThePost/BackGround-Clinic.png);}
#Contents.clinic .ThePost .ThePostBackGround {
	background-image:url(/_Include/i/ThePost/BackGround-Bottom-Clinic.png);}
#Contents.clinic .ThePost h3 {
	color:#000000;}
#Contents.clinic .ThePost p {
	margin:0 auto 10px 0;
	color:#333333;}
#Contents.clinic .ThePost ul, 
#Contents.clinic .ThePost ol {
	margin:0 auto 10px 30px;
	padding:0;}
#Contents.clinic .ThePost ul li, 
#Contents.clinic .ThePost ol li {
	margin:0;
	padding:0;
	color:#333333;}

#Contents.clinic .ThePost p a, 
#Contents.clinic .ThePost ul li a, 
#Contents.clinic .ThePost ol li a {
	color:#000000;
	text-decoration:underline;}
#Contents.clinic .ThePost p a:hover, 
#Contents.clinic .ThePost ul li a:hover, 
#Contents.clinic .ThePost ol li a:hover {
	color:#000000;
	text-decoration:underline;}

#Contents.clinic .ThePost h5 {
	display:block;
	margin:0 auto 6px 0;
	padding:10px 0 0 0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#000000;}
#Contents.clinic .ThePost h5.Caution {
	padding:10px 0 0 26px;
	background-image:url(/_Include/i/ThePost/H5-Caution.gif);
	background-position:0 10px;
	background-repeat:no-repeat;}
/*
## Contents > ThePost > SearchResults
*/
#Contents.SearchResults .ThePost {
	background-color:#FFFFFF;
	background-image:url(/_Include/i/ThePost/BackGround-White.png);}
#Contents.SearchResults .ThePost .ThePostBackGround {
	padding:30px 12px 10px 12px;
	background-image:url(/_Include/i/ThePost/BackGround-White-Bottom.png);}
#Contents.SearchResults .ThePost h3 {
	margin:0 auto 10px 0;
	color:#000000;}
#Contents.SearchResults .ThePost h3 a {
	color:#000000;}
#Contents.SearchResults .ThePost h3 a:hover {
	text-decoration:underline;}
#Contents.SearchResults .ThePost p {
	margin:0 auto 15px 0;}
#Contents.SearchResults .ThePost p a, 
#Contents.SearchResults .ThePost ul li a {
	color:#008ee8;}
#Contents.SearchResults .ThePost p a:hover, 
#Contents.SearchResults .ThePost ul li a:hover {
	color:#000000;}
#Contents.SearchResults .ThePost p strong {
	font-weight:bold;
	color:#008ee8;}
#Contents.SearchResults .ThePost p em {
	font-style:italic;
	color:#999999;}
#Contents.SearchResults .ThePost .TheBlogPost {
	clear:both;
	font-size:12px;
	line-height:19px;
	color:#666666;}
/*
## Contents > ThePost > Single Special Offer
*/
#Contents.SpecialOffer .ThePost {
	background-color:#FFFFFF;
	background-image:url(/_Include/i/ThePost/BackGround-White.png);}
#Contents.SpecialOffer .ThePost .ThePostBackGround {
	background-image:url(/_Include/i/ThePost/BackGround-White-Bottom.png);}
#Contents.SpecialOffer .ThePost h3 {
	color:#000000;}
#Contents.SpecialOffer .ThePost h3 a {
	color:#000000;}
#Contents.SpecialOffer .ThePost h3 a:hover {
	text-decoration:underline;}
#Contents.SpecialOffer .ThePost p a, 
#Contents.SpecialOffer .ThePost ul li a {
	color:#008ee8;}
#Contents.SpecialOffer .ThePost p a:hover, 
#Contents.SpecialOffer .ThePost ul li a:hover {
	color:#000000;}
#Contents.SpecialOffer .ThePost p strong {
	font-weight:bold;
	color:#008ee8;}
#Contents.SpecialOffer .ThePost p em {
	font-style:italic;
	color:#666666;}
#Contents.SpecialOffer .ThePost .TheBlogPost {
	clear:both;
	font-size:12px;
	line-height:19px;
	color:#333333;}

/*
## Contents > PageNavi
*/
#Contents .PageNavi {
	clear:both;
	width:530px;
	height:32px;
	margin:0 auto 10px 10px;
	background-image:url(/_Include/i/PageNavi/BackGround.png);
	background-repeat:no-repeat;}
#Contents .PageNaviBackGround {
	padding:7px 10px;}
#Contents .PageNaviBackGround a {
	text-decoration:none;}
#Contents .PageNaviBackGround a span {
	display:block;
	width:120px;
	height:18px;
	font-size:14px;
	line-height:18px;
	color:#666666;
	cursor:pointer;}
*html #Contents .PageNaviBackGround a span { /*IE6*/
	vertical-align:bottom;}
*+html body #Contents .PageNaviBackGround a span { /*IE7*/
	vertical-align:bottom;}
#Contents .PageNaviBackGround a span.next_link {
	float:left;
	padding-left:28px;
	background-image:url(/_Include/i/PageNavi/next_link.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;}
#Contents .PageNaviBackGround a span.previous_link {
	float:right;
	padding-right:28px;
	background-image:url(/_Include/i/PageNavi/previous_link.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;}
#Contents .PageNaviBackGround a:hover span.next_link {
	color:#000000;
	background-position:left -18px;}
#Contents .PageNaviBackGround a:hover span.previous_link {
	color:#000000;
	background-position:right -18px;}
/*
## Contents > hr
*/
#Contents .ThePost hr {
	clear:both;
	text-align:left;
	width:510px;
	height:25px;
	margin:0;
	padding:0;
	border:none;
	background-image:url(/_Include/i/ThePost/HR.gif);
	background-repeat:repeat-x;}
*html #Contents .ThePost hr { /*IE6*/
	width:506px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body #Contents .ThePost hr { /*IE7*/
	width:506px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
#Contents .ThePost hr.Hyde {
	background:none;}
*html #Contents .ThePost hr.Hyde { /*IE6*/
	width:506px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
*+html body #Contents .ThePost hr.Hyde { /*IE7*/
	width:506px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#FFFFFF;
	background:none;
	padding:12px 0 0 0;
	margin:0 0 12px 0;}
/*
## Contents > idTabs
*/
#Contents .ThePost ul.idTabsController {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	width:530px;
	height:32px;
	list-style:none;}
#Contents .ThePost ul.idTabsController li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:106px;
	height:32px;
	text-align:center;}
#Contents .ThePost ul.idTabsController li em {
	font-size:12px;
	line-height:32px;}
#Contents .ThePost ul.idTabsController li a {
	display:block;
	width:106px;
	height:32px;
	text-decoration:none;
	background-image:url(/_Include/i/idTabs/for-OfferPage-090706.png);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#999999;}
#Contents .ThePost ul.idTabsController li.idTabs-ProToolsLE a {
	background-position:0 0;}
#Contents .ThePost ul.idTabsController li.idTabs-ProToolsHD a {
	background-position:-106px 0;}
#Contents .ThePost ul.idTabsController li.idTabs-Venue a {
	background-position:-212px 0;}
#Contents .ThePost ul.idTabsController li.idTabs-M-Audio a {
	background-position:-318px 0;}
#Contents .ThePost ul.idTabsController li.idTabs-Sibelius a {
	background-position:-424px 0;}

#Contents .ThePost ul.idTabsController li a:hover {
	color:#FFFFFF;}

#Contents .ThePost ul.idTabsController li a.selected {
	color:#008ee8;}
#Contents .ThePost ul.idTabsController li.idTabs-ProToolsLE a.selected {
	background-position:0 -32px;}
#Contents .ThePost ul.idTabsController li.idTabs-ProToolsHD a.selected {
	background-position:-106px -32px;}
#Contents .ThePost ul.idTabsController li.idTabs-Venue a.selected {
	background-position:-212px -32px;}
#Contents .ThePost ul.idTabsController li.idTabs-M-Audio a.selected {
	background-position:-318px -32px;}
#Contents .ThePost ul.idTabsController li.idTabs-Sibelius a.selected {
	background-position:-424px -32px;}

#Contents .ThePost ul.MainList {
	margin:0;
	padding:0;
	list-style:none;}
#Contents .ThePost ul.MainList li {
	clear:both;
	margin:0;
	padding:0 0 10px 0;}
#Contents .ThePost ul.MainList li a {
	display:block;
	text-decoration:none;}
#Contents .ThePost ul.MainList li a img {
	float:left;
	width:80px;
	height:60px;
	margin:0 16px 0 0;
	padding:0;
	border:1px solid #FFFFFF;}
#Contents .ThePost ul.MainList li a h3 {
	display:inline;
	font-size:16px;
	line-height:20px;
	margin:0 auto 6px 0;
	padding:0;}
#Contents .ThePost ul.MainList li a p {
	font-size:12px;
	line-height:17px;
	margin:0 auto 10px 0;}
#Contents .ThePost ul.MainList li a p span {
	color:#008ee8;}


/*
## Contents > Images
*/
#Contents img.alignright {
	float:right;
	margin:0 0 5px 15px;
	border:1px solid #FFFFFF;}
#Contents img.alignleft {
	float:left;
	margin:0 15px 5px 0;
	border:1px solid #FFFFFF;}
#Contents img.alignnone {
	clear:both;
	margin:0 0 5px 0;
	border:1px solid #FFFFFF;}
/*
## Contents > Index > NewsIndex
*/
#Contents .NewsIndex {
	float:left;
	width:270px;}
#Contents .NewsIndex .NewsIndexBackGround {
	padding-left:10px;}
#Contents .NewsIndex h6 {
	width:260px;
	height:25px;
	margin:0 0 5px 0;
	padding:0;
	overflow:hidden;
	font-size:11px;
	line-height:25px;}
#Contents .NewsIndex h6 a {
	display:block;
	width:260px;
	height:25px;
	text-decoration:none;
	background-image:url(/_Include/i/IndexNews/H6.png);
	background-position:0 0;
	background-repeat:no-repeat;}
#Contents .NewsIndex.NewsIndexEvent h6 a {
	background-image:url(/_Include/i/IndexNews/H6-Event.png);}
#Contents .NewsIndex h6 a:hover {
	background-position:0 -25px;}
#Contents .NewsIndex h6 em {
	display:block;
	margin:0;
	padding:0 0 0 16px;
	color:#008ee8;
	font-weight:normal;}
#Contents .NewsIndex ul {
	margin:0;
	padding:0 0 15px 0;
	list-style:none;}
#Contents .NewsIndex ul li {
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:15px;}
#Contents .NewsIndex ul li a {
	display:block;
	width:260px;
	height:62px;
	overflow:hidden;
	text-decoration:none;}
#Contents .NewsIndex ul li a img {
	float:left;
	width:80px;
	height:60px;
	margin:0 10px 0 0;
	border:1px solid #FFFFFF;}
#Contents .NewsIndex ul li a span {
	color:#999999;
	font-weight:normal;}
#Contents .NewsIndex ul li a:hover span {
	color:#FFFFFF;}
/*
## Contents > Index > Access
*/
#Contents #Access {
	width:320px;
	margin-bottom:10px;
	background-color:#000000;
	background-image:url(/_Include/i/Index/Access/BackGround.png);
	background-repeat:no-repeat;}
#Contents #AccessBackGround {
	margin:0;
	padding:40px 10px 10px 10px;
	background-image:url(/_Include/i/Index/Access/BackGround-Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents #Access h3 {
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:17px;
	color:#008ee8;}
#Contents #Access img.right {
	float:right;
	margin:0 0 0 10px;}
#Contents #Access p {
	font-size:11px;
	line-height:17px;
	margin-bottom:10px;
	color:#CCCCCC;}
#Contents #Access p a {
	color:#CCCCCC;
	text-decoration:underline;}
#Contents #Access p a:hover {
	color:#FFFFFF;}
/*
## Contents > Index > GoogleCalender
*/
#Contents #GoogleCalender {
	width:320px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	background-image:url(/_Include/i/Index/GoogleCalender/BackGround.png);
	background-repeat:no-repeat;}
#Contents #GoogleCalenderBackGround {
	margin:0;
	padding:10px;
	background-image:url(/_Include/i/Index/GoogleCalender/BackGround-Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents #GoogleCalender h3 {
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:17px;
	color:#000000;}
#Contents #GoogleCalender p {
	font-size:11px;
	line-height:17px;
	margin-bottom:10px;
	color:#666666;}
#Contents #GoogleCalender p a {
	color:#666666;
	text-decoration:underline;}
#Contents #GoogleCalender p a:hover {
	color:#000000;}
/*
## Contents > SiteSearch
*/
#Contents #SiteSearch {
	width:320px;
	height:30px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0;
	background-image:url(/_Include/i/SiteSearch/BackGround.png);
	background-repeat:no-repeat;}
#Contents #SiteSearch input#s {
	width:167px;
	height:20px;
	margin:5px 8px 0 48px;
	padding:0;
	border:none;
	background:transparent;
	font-weight:bold;
	color:#FFFFFF;}
*html #Contents #SiteSearch input#s { /*IE6*/
	margin:6px 8px 0 48px;
	vertical-align:top;}
*+html body #Contents #SiteSearch input#s { /*IE7*/
	margin:6px 8px 0 48px;
	vertical-align:top;}
#Contents #SiteSearch input#SiteSearchSubmit {
	width:91px;
	height:30px;
	margin:0;
	padding:0;
	background-image:url(/_Include/i/SiteSearch/SiteSearchSubmit.png);
	background-repeat:no-repeat;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;}
/*
## Contents > Index > SubBanner
*/
#Contents .SubBanner img {
	margin-bottom:10px;}
/*
## LatestPostList
*/
#Contents .LatestPostList {
	}
#Contents .LatestPostList h6 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0 0 6px 0;
	padding:0;}
#Contents .LatestPostList ul {
	margin:0;
	padding:0 0 20px 0;
	list-style:none;}
#Contents .LatestPostList ul li {
	display:block;
	clear:both;
	float:none;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	font-size:12px;
	line-height:19px;}
#Contents .LatestPostList ul li a {
	display:block;
	text-decoration:none;}
#Contents .LatestPostList ul li img {
	float:left;
	margin:0 5px 0 0;}
*html #Contents .LatestPostList ul li img {
	margin-bottom:5px;}
*+html body #Contents .LatestPostList ul li {
	margin-bottom:5px;}
#Contents .LatestPostList ul li a img {
	border:1px solid #FFFFFF;}
#Contents .LatestPostList ul li a:visited img {
	border:1px solid #CCCCCC;}
#Contents .LatestPostList ul li a:hover img {
	border:1px solid #008ee8;}
#Contents .LatestPostList ul li span {
	display:block;
	float:left;
	width:233px;
	margin:0;
	padding:3px 0 0 0;}
#Contents .LatestPostList ul li a span {
	color:#FFFFFF;
	text-decoration:none;}
#Contents .LatestPostList ul li a:visited span {
	color:#CCCCCC;
	text-decoration:none;}
#Contents .LatestPostList ul li a:hover span {
	color:#008ee8;
	text-decoration:underline;}
/*
## Contents > ClinicFormLink
*/
#Contents .ClinicFormLink {
	margin-bottom:10px;}
/*
## Contents > ThePost-Side
*/
#Contents .ThePost-Side {
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	width:320px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(/_Include/i/ThePost-Side/BackGround.png);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:19px;}
#Contents .ThePost-SideBackGround {
	margin:0;
	padding:30px 12px 20px 12px;
	background-image:url(/_Include/i/ThePost-Side/BackGround-Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents .ThePost-Side h5 {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#78bd34;
	margin-bottom:10px;}
#Contents .ThePost-Side p {
	margin-bottom:10px;}
#Contents .ThePost-Side ul {
	margin:0;
	padding:0;
	list-style:none;}
#Contents .ThePost-Side ul li {
	margin:0;
	padding:0 0 0 22px;
	background-image:url(/_Include/i/ThePost-Side/LI-Check-List.png);
	background-position:0 3px;
	background-repeat:no-repeat;}
#Contents .ThePost-Side p a, 
#Contents .ThePost-Side ul li a {
	color:#000000;
	text-decoration:underline;}

/*
## wp-calendar
*/
#Contents .Calender {
	clear:both;
	margin:0 0 10px 10px;
	padding:0;
	width:530px;
	overflow:hidden;
	background-color:#252525;
	background-image:url(/_Include/i/ThePost/BackGround-White.png);
	background-repeat:no-repeat;}
#Contents .Calender .CalenderBackGround {
	margin:0;
	padding:10px 12px 30px 12px;
	background-image:url(/_Include/i/ThePost/BackGround-White-Bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;}
#Contents .Calender #iCalLink {
	height:24px;
	text-align:right;}

#Contents .Calender h3 {
	display:block;
	margin:0;}
#Contents .Calender table {
	position:relative;
	width:506px;
	margin:0 0 0 0;
	border-top:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-collapse:collapse;
	text-align:center;}
#Contents .Calender table th {
	width:71px;
	margin:0;
	padding:5px 0;
	background:#e0e0e0;
	border-bottom: 1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	font-weight:normal;
	color: #000000;}
#Contents .Calender table td {
	border-bottom:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	height:50px;
	padding:10px 0;
	vertical-align:top;
	color:#666666;}
#Contents .Calender table td a {
	color:#000000;
	text-decoration:none;}
#Contents .Calender table td.ec3_eventday a {
	color:#000000;}
#Contents .Calender table td.ec3_eventday a:hover {
	color:#008ee8;}
#Contents .Calender table td.ec3_eventday a em {
	display:block;
	font-size:11px;
	color:#008ee8;}
#Contents .Calender table td#today {
	font-weight:bold;
	background-color:#CCCCCC;
	color:#000000;}
#Contents .Calender table#CalenderNavi {
	position:relative;
	z-index:50;
	margin:0;
	border:none;
	height:20px;
	font-size:12px;}
#Contents .Calender table#CalenderNavi td {
	height:20px;
	border:none;}
#Contents .Calender table#CalenderNavi td#prev {
	text-align:left;}
#Contents .Calender table#CalenderNavi td#next {
	text-align:right;}
/*
## BottomInformation
*/
#BottomInformation {
	clear:both;
	margin:0;
	padding:20px 0 0 0;
	background-color:#000000;}
*+html body #BottomInformation {
	padding:10px 0 0 0;}
#BottomInformation hr {
	clear:both;
	text-align:left;
	width:99%;
	height:1px;
	margin:0;
	padding:0;
	border:none;
	background:none;}
*html #BottomInformation hr { /*IE6*/
	width:99%;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:1px 0 0 0;
	margin:0;}
*+html body #BottomInformation hr { /*IE7*/
	width:99%;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	border-color:#000000;
	background:none;
	padding:1px 0 0 0;
	margin:0;}
#BottomInformation .BottomLinks {
	float:left;
	overflow:hidden;
	width:220px;
	font-size:11px;
	line-height:15px;
	background-color:#000000;}
#BottomInformation .BottomLinks h6 {
	display:block;
	width:210px;
	margin:0 0 7px 10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #008ee8;
	font-size:11px;
	line-height:15px;
	color:#008ee8;}
#BottomInformation .BottomLinks ul {
	margin:0;
	padding:0 10px 12px 10px;
	list-style:none;}
#BottomInformation .BottomLinks ul li {
	display:inline;
	margin:0;
	padding:0;}
#BottomInformation .BottomLinks ul li a {
	display:block;
	margin:0 0 3px 0;
	padding:0 0 0 22px;
	background-image:url(/_Include/i/BottomInformation/LINK-Virtical.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#666666;}
#BottomInformation .BottomLinks ul li a:hover {
	background-position:0 -45px;
	color:#008ee8;}
#BottomInformation .BottomLinks.BnrArea a img {
	width:200px;
	height:80px;
	margin:0 0 5px 5px;}
/*
## Added 2009.9.28
## Added Innerfade jQuery at index page
*/
#MainBanner {
	width:530px;
	height:190px;
	overflow:hidden;}
