@charset "shift_jis";

body{
margin:0;
padding:0;
text-align:center;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","メイリオ",Meiryo,Arial,Helvetica,Verdana,sans-serif;
/*font-family:Arial,verdana,osaka,'メイリオ','ＭＳ Ｐゴシック';*/
font-size:13px;
color:#000000;
backgroundurl(../img/bodyBack.gif) #ffffff repeat-x;
background:#ffffff;
}

p{
margin:0;
padding:0;
}

ul{
margin:0;
padding:0;
/*list-style:none;*/
}

a{
color:#3366cc;
text-decoration:underline;
}

a:hover{
color:#3366cc;
text-decoration:none;
}

img{
border:0;
}

.clear hr{
display:none;
}

.clear{
margin:0;
padding:0;
clear:both;
}

.floatL{
float:left;
}

.floatR{
float:right;
}

.red{
color:#ff0000;
}

.blue{
color:#005ae6;
}

.textRight{
text-align:right;
}

.textLeft{
text-align:left;
}

.textTel{
font-size:20px;
font-weight:bold;
letter-spacing:2px;
color:#ff0000;
}

.rssfeed{
height:1%;
padding:0 10px 0 20px;
background:url(../img/rss.gif) no-repeat;
background-position:left center;
vertical-align:middle;
}

.name{
padding:0 0 0 10px;
font-weight:bold;
color:#005ae6;
border-left:solid 8px #dddddd;
}

.mainBox{
margin:0 auto 0 auto;
padding:0;
width:800px;
background:#ffffff;
}



/*=============================*/
/*ここからdlのスタイル*/
/*=============================*/

/*ここからdlstyleA*/

dl.dlstyleA img,dl.dlstyleA strong{
vertical-align:middle;
}

dl.dlstyleA dd{
margin:10px 0 10px 0;
}


/*=============================*/
/*ここまでdlのスタイル*/
/*=============================*/


/*ここからcontainerHead002（臨時トップページに使用）*/

#containerHead002{
height:1%;
margin:0;
padding:0;
text-align:left;
}

#containerHead002 h1{
margin:0 0 0 6px;
padding:0;
font-weight:normal;
font-size:12px;
border-bottom:solid 2px #0214ff;
position:absolute;
top:15px;
}

/*ここまでcontainerHead002*/


/*ここからcontainerCourse*/

#containerCourse{
margin:10px 0;
}

#containerCourse p{
text-align:right;
}

/*ここまでcontainerCourse*/


/*----------▼head----------*/

.head{
padding:11px 0 0 0;
background:url(../img/backBar.gif) repeat-x;
}

.headTopLogo{
margin:0 10px 0 0;
text-align:left;
float:left;
}

.head h1,.head h2{
margin:0 0 1px 0;
padding:0;
text-align:left;
font-weight:normal;
font-size:15px;
font-weight:bold;
color:#555555;
}

.headHeadline{
float:left;
}

.headHeadline a{
text-decoration:none;
}

.headNauiLogo{
margin:0;
padding:0;
text-align:right;
}

.head ul{
position:relative;
top:-13px;
font-size:12px;
float:right;
list-style:none;
}

.head li{
margin:0 0 0 10px;
padding:0;
height:20px;
overflow:hidden;
float:left;
}

.head li a{
margin:0;
padding:0;
display:block;
width:85px;
height:20px;
line-height:150%;
text-indent:-9999px;
}

#headNavi1 a{
background:url(../img/headNavi1.gif) no-repeat;
}

#headNavi2 a{
background:url(../img/headNavi2.gif) no-repeat;
}

#headNavi3 a{
background:url(../img/headNavi3.gif) no-repeat;
}

#headNavi1 a:hover,#headNavi2 a:hover,#headNavi3 a:hover{
background-position:0px -20px;
}

.head label,input{
vertical-align:middle;
}

#search{
margin:0 -5px 0 0;
padding:0;
height:14px;
border:solid 1px #696969;
}

/*----------▼mainImg----------*/

.mainImg{
width:800px;
height:200px;
overflow:hidden;
margin:0 0 20px 0;
padding:0;
}

.mainImg h2{
margin:0;
padding:0;
}

/*----------▼mainNavi----------*/

.mainNavi{
margin:0 0 10px 0;
padding:0;
width:800px;
height:50px;
}

.mainNavi ul{
width:800px;
height:50px;
background:gray;
text-align:left;
overflow:hidden;
list-style:none;
}

.mainNavi li{
float:left;
}

.mainNavi li a{
display:block;
width:160px;
height:50px;
text-indent:-9999px;
}

#mainNavi1 a{
background:url(../img/mainNavi1_2.gif) no-repeat;
}

#mainNavi2 a{
background:url(../img/mainNavi2_2.gif) no-repeat;
}

#mainNavi3 a{
background:url(../img/mainNavi3_2.gif) no-repeat;
}

#mainNavi4 a{
background:url(../img/mainNavi4_2.gif) no-repeat;
}

#mainNavi5 a{
background:url(../img/mainNavi5_2.gif) no-repeat;
}

#mainNavi1 a:hover,
#mainNavi2 a:hover,
#mainNavi3 a:hover,
#mainNavi4 a:hover,
#mainNavi5 a:hover
{
background-position:0px -50px;
}


/*ここからmainNaviPADI（臨時トップページに使用）*/

#mainNaviPADI{
width:800px;
height:50px;
margin-bottom:20px;
background:url(http://seasir43.sakura.ne.jp/test/ssc/padi/img/PADImainNavi.gif) no-repeat left top;
text-align:left;
}

#mainNaviPADI ul{
list-style:none;
}

#mainNaviPADI li{
float:left;
}

#mainNaviPADI li span{
display:none;
}

#mainNaviPADI a{
display:block;
width:160px;
height:50px;
}

#mainNaviPADI #mainNaviPADItop a:hover{
background:url(http://seasir43.sakura.ne.jp/test/ssc/padi/img/PADImainNavi.gif) no-repeat left -50px;
}

#mainNaviPADI #mainNaviPADIcourse a:hover{
background:url(http://seasir43.sakura.ne.jp/test/ssc/padi/img/PADImainNavi.gif) no-repeat -160px -50px;
}

#mainNaviPADI #mainNaviPADIsurrounding a:hover{
background:url(http://seasir43.sakura.ne.jp/test/ssc/padi/img/PADImainNavi.gif) no-repeat -320px -50px;
}

/*ここまでmainNaviPADI*/


/*----------▼sideNavi----------*/

.sideNavi{
margin:0;
padding:0;
width:220px;
float:right;
text-align:left;
backgroundpink;
list-style:none;
}

.sideNavi li{
margin:0 0 5px 0;
padding0;
font-size:12px;
list-style:none;
}

.sideNavi li a{
margin:0;
padding:5px;
display:block;
width:208px;
line-height:140%;
border:solid 1px #999999;
background:#ffffff;
color:#333333;
text-decoration:none;
}

.sideNavi li a:hover{
border:solid 1px #3366cc;
color:#333333;
text-decoration:none;
}

#sideNaviInfo a{
background:url(../img/sideNaviInfo.gif) no-repeat;
height:38px;
}

#sideNaviPamph a{
background:url(../img/sideNaviPamph.gif) no-repeat;
height:88px;
}

#sideNaviFree a{
background:url(../img/sideNaviFree.gif) no-repeat;
height:38px;
}

#sideNaviJapan a{
background:url(../img/sideNaviJapan.gif) no-repeat;
height:38px;
}

#sideNaviOkinawa a{
background:url(../img/sideNaviOkinawa.jpg) no-repeat;
height:38px;
}

#sideNaviMail a{
background:url(../img/sideNaviMail.gif) no-repeat;
height:38px;
}

.sideNaviMenu{
margin:0 0 10px 0;
padding:5px;
width:208px;
height:133px;
font-size:12px;
line-height:150%;
border:solid 1px #999999;
background:url(../img/sideNaviBlog.jpg) right bottom no-repeat;
}

.sideNaviMenu a{
color:#ff0064;
font-weight:bold;
}

.sideNaviMenu a:hover{
color:#ff0064;
}

.sideNaviMenu p{
margin:0 0 5px 0;
}

/*----------▼mainContents----------*/

.mainContents{
margin:0;
padding:0;
width:560px;
float:left;
text-align:left;
line-height:160%;
font-size:13px;
overflow:hidden;
}

.mainContents .topCenter a,.topLeft a,.topRight a{
margin:0;
padding:0;
display:block;
border:solid 1px #999999;
}

.mainContents
.topCenter a:hover,
.topLeft a:hover,
.topRight a:hover{
border:solid 1px #3366cc;
text-decoration:none;
}

.mainContents .topCenter {
margin:0 0 10px 0;
padding:0;
}

.mainContents .topLeft {
margin:0;
padding:0;
float:left;
}

.mainContents .topRight {
margin:0;
padding:0;
float:right;
}

.mainContents .hOrange{
margin:0 0 20px 0;
padding:0;
}

.mainContents h3{
margin:0 0 20px 0;
padding:0;
height:25px;
font-size:12px;
text-indent:12px;
letter-spacing:1px;
color:#ffffff;
background:url(../img/mainContentsBar.gif) left top no-repeat;
}

.mainContents h4{
margin:0 0 20px 0;
padding:0 0 0 10px;
font-sizepx;
letter-spacing:1px;
line-height:140%;
color:#333333;
border-left:solid 8px #82c8ff;
}

.mainContents .contBox{
margin:0 0 20px 0;
padding:0;
overflow:hidden;
}

.mainContents .contBox30{
margin:0 0 30px 0;
padding:0;
}

.mainContents .contBoxHistory li{
margin:0 0 5px 0;
padding:0;
}

.mainContents .diaryDay{
margin:0 0 6px 0;
padding:0;
border-bottom:solid 1px #cccccc;
}

.mainContents .diaryDay a{
text-decoration:none;
}

.mainContents .diaryDay a:hover{
text-decoration:underline;
}

.mainContents .diary{
margin:0 0 15px 0;
padding:0;
}

/*----------▼foot----------*/

.foot{
margin:20px 0 0 0;
padding:0 0 5px 0;
}

.foot a{
text-decoration:none;
}

.foot a:hover{
text-decoration:underline;
}

.footNavi{
margin:0 0 3px 0;
padding:0;
text-align:left;
}

.footCopyright{
background:url(../img/backBar.gif) repeat-x;
margin:0;
padding:8px 0 0 0;
text-align:right;
}

.footCopyright span,img{
vertical-align:middle;
}

address{
font-style:normal;
}

