/* CSS Document *//* 基本設定 */BODY{    margin:0px;    padding:0px;    background-color:#ffffff;    color:#2D0745;}img{					border:0px;}a:hover {    color:#ff0099;}/****** ヘッド ******/#head {    width:1000px;    height:85px;    position:absolute;    background-color:#dddddd;}#head img{    float:left;}#head p{    position:absolute;    right:10px;	bottom:0px;    font-size:small;}#head a{    text-decoration:none;}#head a:link{    color:#2D0745}#head a:hover {    color:#ff0099;}/****** メイン *******/#main{    position:absolute;    top:85px;    background-color:#FFFFFF;	/****** 背景 *******/    background-image:url(./img/wa.gif);    width:1000px;    font-size:small;}/* イントロ */#intro{    width:850px;    height:210px;    margin-top:5px;	margin-left:75px;}#mes{    float:left;	background-color:#0066ff;    background-image:url(./img/top1.jpg);    width:700px;    height:200px;    display:block;}#mes p{    margin:1.5em 0em;    font-size:medium;	font-weight: normal; 	text-align:center;	color:#66ffff;}#mes h1{    margin:-1.0em 0em;    font-size:large;	font-weight: normal; 	color:#ffffff;	text-align:center;}#photo{    float:left;    background-color:#0066ff;    width:150px;    height:200px;    display:block;	overflow:auto;}/*コンテンツ用枠*/#content{}#content tr{}#content td{    vertical-align:top;    font-size:small;}/* コンテンツ用 */#tour,#whale_og,#whale_w,#tabi,#bbs,#recruit,#co{    position:relative;    width:320px;    border:#330066 2px solid;    margin-top:35px;    margin-left:120px;    background-color:#FFFFFF;}#content h2{    position:relative;    border:solid 2px #330033;    width:200px;    background-image:url(./img/bg_menu.gif);    text-align:center;    font-size:large;    margin:-15px 0px 10px -30px;    padding:0.3em 0em;}#content p{    margin:0.3em 1em;}#content ul{    position:relative;    width:95%;    padding:5px;    border-top:#330066 1px solid;    list-style:none;    margin:5px;    line-height:1.8em;}#content li{    list-style:none;    background: url(img/p_dol.gif) no-repeat center left;    padding-left:25px;}#content a{   text-decoration:none;}#midasi a:link{    color:#2D0745;}#midasi a:visited{    color:#2D0745	}#midasi a:hover {    color:#ff0099;}/* コピーライト */ADDRESS{    position:relative;    background-color:#FFFFFF;    border:#330066 2px solid;    width:550px;    clear:both;    margin-left:200px;    margin-top:30px;    padding:10px 0px;    padding-left:20px;    font-style:normal;}ADDRESS p{    text-align:center;}