@charset "UTF-8";

@import "default.css";
@import "screen.css";
@import "common.css";

#contentsArea{
	width:570px;
	float:right;
/*	padding-top:10px;*/ 
	margin-right:5px;
	padding-right:15px}

h2{
	width:830px;
	height:120px;
	margin-bottom:10px;
	text-indent:-9999px;}

.doctorfish h2{	background:url(../doctorfish/images/ttl_doctorfish.jpg) 0 0 no-repeat;}
.about h2{	background:url(../doctorfish/images/ttl_about.jpg) 0 0 no-repeat;}

.fishtherapy h2{ background:url(../fishtherapy/images/ttl_fishtherapy.jpg) 0 0 no-repeat;}
.soflow h2{	background:url(../fishtherapy/images/ttl_soflow.jpg) 0 0 no-repeat;}
.freetrial h2{ background:url(../fishtherapy/images/ttl_freetrial.jpg) 0 0 no-repeat;}

.supplier h2{	background:url(../supplier/images/ttl_supplier.jpg) 0 0 no-repeat;}
.advice h2{	background:url(../supplier/images/ttl_advice.jpg) 0 0 no-repeat;}
.menu h2{	background:url(../supplier/images/ttl_menu.jpg) 0 0 no-repeat;}
.introflow h2{ background:url(../supplier/images/ttl_introflow.jpg) 0 0 no-repeat;}

.faq h2{ background:url(../images/ttl_faq.jpg) 0 0 no-repeat;}
.inquiry h2{ background:url(../images/ttl_inquiry.jpg) 0 0 no-repeat;}
.company h2{ background:url(../images/ttl_company.jpg) 0 0 no-repeat;}
.sitemap h2{ background:url(../images/ttl_sitemap.jpg) 0 0 no-repeat;}

h3{
	width:526px;
	font-size:91%;
	font-weight:bold;
	padding:11px 0 10px 44px;
	margin-bottom:10px;
	background:url(../under_images/sttl_under.gif) 0 0 no-repeat;}

h4{
	width:528px;
	font-size:81%;
	font-weight:bold;
	color:#444;
	padding:8px 0 7px 42px;
	margin-bottom:10px;
	background:url(../under_images/ssttl_under.gif) 0 0 no-repeat;}
	
h4 a:link{
	color:#444;
	text-decoration:none;}
h4 a:visited{
	color:#444;
	text-decoration:none;}
h4 a:hover{
	color:#444;
	text-decoration:underline;	padding-bottom:4px;}
h4 a:active{
	color:#444;
	text-decoration:underline;	padding-bottom:4px;}

	
h5{
	font-size:81%;
	font-weight:bold;
	color:#0f5ff2;
	padding:3px 0 4px 20px;
	background:url(../under_images/icon_menu.gif) 0 2px no-repeat;}


/*--------------------------
	box settings
--------------------------*/

.contentsBox01{
	width:560px;
	padding:0 5px;
	margin-bottom:10px;}
	
.contentsBox01 a:link{ color:#0084fe;	text-decoration:underline;}
.contentsBox01 a:visited{	color:#0084fe; text-decoration:underline;}
.contentsBox01 a:hover{	color:#0084fe; text-decoration:none;	padding-bottom:4px;}
.contentsBox01 a:active{ color:#0084fe;	text-decoration:none;	padding-bottom:4px;}

p.contentsBox01{
	font-size:81%;
	line-height:1.3;
	margin-bottom:20px;}
p.contentsBox01 span{
	font-weight:bold;
	color:#4187c4;}
	
p.contentsBox01 span.coloG{
	font-weight:bold;
	color:#4187c4;}
	
.contentsBox01 span{
	font-weight:bold;
	color:#4187c4;}
	
.contentsBox01 p{
	font-size:81%;
	line-height:1.3;
	margin-bottom:10px;}


/*-----------------------*/

div.contentsBox01 dl dt{
	font-size:81%;
	line-height:1.3;}

div.contentsBox01 dl.therapy01 dt{
	font-size:81%;
	line-height:1.3;
	color:#0f5ff2;
	font-weight:bold;
	padding:0 3px 5px 20px;
	background:url(../under_images/icon_menu.gif) 0 2px no-repeat;}
	
div.contentsBox01 dl.therapy01 dd{
	font-size:81%;
	line-height:1.3;
	margin-bottom:20px;
	margin-left:20px;}
	
div.contentsBox01 dl.therapy01 dd.m01{
	margin-bottom:10px;}

	
/*-----contentsBox01 LIST------------------*/

div.contentsBox02{
	line-height:1.3;
	padding:0 5px;}

div.contentsBox02 ul li{
	font-size:81%;
	line-height:1.3;}

div.contentsBox02 ul li.therapy01{
	font-size:81%;
	color:#0f5ff2;
	font-weight:bold;
	padding:0 3px 5px 20px;
	margin-bottom:10px;
	background:url(../under_images/icon_menu.gif) 0 2px no-repeat;}
	
div.contentsBox02 ul li.therapy01 span{
	color:#444;
	font-weight:normal;
	margin-left:10px;}
	
/*-----contentsBox------------------*/	

.contentsBox03{
	font-size:81%;
	font-weight:bold;
	padding:3px 0 3px 10px;
	margin-bottom:10px;
	margin-left:5px;
	background:url(../under_images/icon_menu2.gif) 0 2px no-repeat;}
	
.contentsBox04{
	font-size:81%;
	line-height:1.3;
	padding:0 5px;
	margin-bottom:10px;}
	
	
/*--------------flow--------------------*/

div.contentsflow { padding:0 5px;}

div.contentsflow p.flow {
	font-size:81%;
	font-weight:bold;
	color:#185cee;
	padding:11px 0 8px 20px;
	margin-bottom:10px;
	background:url(../under_images/ssttl_under2.gif) 0 1px no-repeat;}

div.contentsflow p.text{
	font-size:81%;
	line-height:1.3;
	margin-bottom:10px;}
div.contentsflow p.text span{
	font-weight:bold;
	color:#4187c4;}
	
div.contentsflow p.arrow { text-align:center; margin-bottom:20px;}

/*--------------faq---------------*/
		
div.contentsfaq { padding:10px 5px;}


div.contentsfaq dl dt {
	font-size:81%;
	line-height:1.3;
	font-weight:bold;
	color:#a00405;
	padding:5px 0 13px 40px;
	margin-bottom:8px;
	background:url(../under_images/q.gif) 0 0 no-repeat;}
	
div.contentsfaq dl dd{
	font-size:81%;
	line-height:1.3;
	padding:5px 5px 11px 60px;
	margin-bottom:10px;
	background:url(../under_images/a.gif) 20px 3px no-repeat;}	
div.contentsfaq dl dd span {
	font-weight:bold;
	color:#4187c4; }	


div.contentsfaq ul { 
	width:450px;
	margin-left:5px;
	margin-top:10px;
	line-height:1.3;}

div.contentsfaq li {
	background:url(../under_images/icon_list.gif) 0 5px no-repeat;
	padding:0 0 10px 10px;}
	
/*--------------sitemap---------------*/
		
div.sitemap { 
	width:560px;
	padding:0 5px;
	margin-bottom:30px;}
	
div.sitemap ul { 
	line-height:1.3;	
	margin-left:0px;}

	
div.sitemap li.s01 {
	font-size:81%;
	font-weight:bold;
	color:#0f5ff2;
	padding:3px 0 10px 30px;
	margin-top:20px;
	background:url(../under_images/icon_menu.gif) 10px 2px no-repeat;}
	
div.sitemap li.s01line {
	font-size:81%;
	font-weight:bold;
	color:#0f5ff2;
	padding:3px 0 20px 30px;
	margin-top:15px;
	background:url(../under_images/icon_menu.gif) 10px 2px no-repeat;
	border-bottom:solid 1px #DDD;}
	
	
div.sitemap li.s01line a:link{ color:#0f5ff2; border-bottom: solid 1px #0f5ff2;}
div.sitemap li.s01line a:visited{	color:#0f5ff2; border-bottom: solid 1px #0f5ff2;}
div.sitemap li.s01line a:hover{	color:#0f5ff2; border-bottom: none;	padding-bottom:4px;}
div.sitemap li.s01line a:active{ color:#0f5ff2; border-bottom: none;	padding-bottom:4px;}	
	
div.sitemap li.s01linetop {
	font-size:81%;
	font-weight:bold;
	color:#0f5ff2;
	padding:20px 0 20px 30px;
	margin:20px 0 0 0;
	background:url(../under_images/icon_menu.gif) 10px 20px no-repeat;
	border-bottom:solid 1px #DDD;
	border-top:solid 1px #DDD;}
	
div.sitemap li.s01linetop a:link{ color:#0f5ff2; border-bottom: solid 1px #0f5ff2;}
div.sitemap li.s01linetop a:visited{	color:#0f5ff2; border-bottom: solid 1px #0f5ff2;}
div.sitemap li.s01linetop a:hover{	color:#0f5ff2; border-bottom: none;	padding-bottom:4px;}
div.sitemap li.s01linetop a:active{ color:#0f5ff2; border-bottom: none;	padding-bottom:4px;}	
	
div.sitemap li.s02 {
	font-size:81%;
	color:#0f5ff2;
	padding:1px 0 10px 38px;
	background:url(../under_images/icon_sitemap.gif) 20px 0px no-repeat;
	}	
	
div.sitemap li.s02 a:link{ color:#555; text-decoration:underline;}
div.sitemap li.s02 a:visited{	color:#555;	text-decoration:underline;}
div.sitemap li.s02 a:hover{	color:#555;	text-decoration:none;	padding-bottom:4px;}
div.sitemap li.s02 a:active{ color:#555; text-decoration:none;	padding-bottom:4px;}
	
div.sitemap li.s02line {
	font-size:81%;
	color:#0f5ff2;
	padding:1px 0 20px 38px;
	background:url(../under_images/icon_sitemap.gif) 20px 0px no-repeat;
	border-bottom:solid 1px #DDD;}
	
div.sitemap li.s02line a:link{ color:#555; text-decoration:underline;}
div.sitemap li.s02line a:visited{	color:#555;	text-decoration:underline;}
div.sitemap li.s02line a:hover{	color:#555;	text-decoration:none;	padding-bottom:4px;}
div.sitemap li.s02line a:active{ color:#555; text-decoration:none;	padding-bottom:4px;}	

	
/*--------------------------
	company table
--------------------------*/

.company table{
	width:560px;
	font-size:81%;
	background-color:#bbb;
	margin:0 0 30px 5px;
	text-align:left;}

.company table th{
	background:#e5f6fc;
	width:110px;
	vertical-align:middle;
	border:1px solid #fff;
	padding:8px 5px;
	text-align:left;}
	
.company table td{
	background-color:#fff;
	vertical-align:middle;
	padding:8px 5px;}
	
.company table td p{
	line-height:1.3;}
	

/*--------------------------
	
--------------------------*/
.lineBox{
	border:1px solid #b6b6b6;
	padding:7px 8px 8px 8px;
	margin-bottom:10px;}

p.lineBox{
	font-size:81%;
	line-height:1.3;
	margin-bottom:20px;}
p.lineBox span{
	font-weight:bold;
	color:#4187c4;}


.lineBox p{
	font-size:81%;
	line-height:1.3;
	margin-bottom:10px;}

.lineBox a:link{ color:#0084fe;	text-decoration:underline;}
.lineBox a:visited{	color:#0084fe; text-decoration:underline;}
.lineBox a:hover{	color:#0084fe; text-decoration:none;	padding-bottom:4px;}
.lineBox a:active{ color:#0084fe;	text-decoration:none;	padding-bottom:4px;}
	

/*--------------------------
	margin padding settings
--------------------------*/

.marB20{
	margin-bottom:20px;}
	
/*--------------------------
	font color
--------------------------*/
	
.fcRed{ color:#a00405;}

