@charset "utf-8";

body {
margin: 0px;
background: url("http://www.dipara.com/img/bg_all.jpg") top center no-repeat #FFF;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif, Verdana;
font-size: 12px;
text-align:center;
}


/* ------------------------------
h指定
------------------------------ */

.unvisible {
display: none;
}

h1 {
margin: 3px 0 0 0;
padding-right: 13px;
color: #1D8CA5;
font-family:osaka,"ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif, Verdana;
font-size: 11px;
text-align: right;
}

* html h1 {
margin: 5px 0 0 0;
}

*+html h1 {
margin: 5px 0 0 0;
}

h2,h3,h4,h5,h6 {
color: #FFF;
font-size: 2px;
}


/* ------------------------------
 ユニバーサルセレクタ
------------------------------ */

* {
 margin:0;
 padding:0;
}

/* ------------------------------
リンクカラー
------------------------------ */
a:link {
color: #2D97C0;
text-decoration: underline;
}

a:visited {
color: #56ADCC;
text-decoration:none;
}

a:hover {
color: #56ADCC;
text-decoration: underline;
}

/* ------------------------------
リンクカラーバックアップ
a:link {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #2D97C0;
border-bottom-width: 1px;
color: #2D97C0;
text-decoration:none;
}

a:visited {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #56ADCC;
border-bottom-width: 1px;
color: #56ADCC;
text-decoration:none;
}

a:hover {
border-bottom-style: none;
color: #56ADCC;
text-decoration:none;
}

------------------------------ */


/* ------------------------------
画像
------------------------------ */

img {
border:0;
}


/* ------------------------------
box指定
------------------------------ */

#container {
margin-right:auto;
margin-left:auto;
width:880px;
}

#header {
margin-right:auto;
margin-left:auto;
width:880px;
text-align: left;
}

#a_wrapper {
margin-right:auto;
margin-left:auto;
display: block;
position: relative;
top: -45px;
clear: both;
width:840px;
}

* html #a_wrapper {
top: -82px;
}

*+html #a_wrapper {
top: -78px;
}


#b_wrapper {
margin-right:auto;
margin-left:auto;
display: block;
position: relative;
top: -45px;
clear: both;
width:880px;
}
* html #b_wrapper {
top: -82px;
}

*+html #b_wrapper {
top: -78px;
}

#b_wrapper colgroup.sect1 {
	width: 286px;
}
#b_wrapper colgroup.sect2 {
	width: 50px;
}
#b_wrapper colgroup.sect3 {
	width: 288px;
}


#right_wrapper {
float: right;
width: 240px;
}


#left_wrapper {
float: left;
width: 584px;
}



#footer {
position: relative;
top: -22px;
clear: both;
width: 100%;
}

* html #footer {
top: -45px;
}

*+html #footer {
top: -45px;
}



/* ------------------------------
ライト指定
------------------------------ */

.right-bg-01 {
width: 240px;
height: 42px;
background: url("http://www.dipara.com/img/right_waku_01.jpg") top left no-repeat;
}

.right-bg-02 {
width: 240px;
background: url("http://www.dipara.com/img/right_waku_02.jpg") top left repeat-y;
}

.right-bg-03 {
width: 240px;
height: 19px;
background: url("http://www.dipara.com/img/right_waku_03.jpg") top left no-repeat;
}

.right-bg-04 {
margin-top: 12px;
width: 240px;
height: 19px;
background: url("http://www.dipara.com/img/right_waku_04.jpg") top left no-repeat;
}


/* ------------------------------
レフト指定
------------------------------ */

.left-bg-01 {
width: 584px;
height: 11px;
background: url("http://www.dipara.com/img/left_waku_01.jpg") top left no-repeat;
}


.left-bg-02 {
width: 584px;
background: url("http://www.dipara.com/img/left_waku_02.jpg") top left repeat-y;
text-align: left;
}

.left-bg-03 {
width: 584px;
height: 12px;
background: url("http://www.dipara.com/img/left_waku_03.jpg") top left no-repeat;
}

.left_topnav {
margin-bottom: 10px;
margin-left: 20px;
padding-top: 10px;
}

.left_txt_wrapper {
padding: 0px 20px 20px 20px;
width: 544px;
line-height: 1.6em;
color: #555;
}

* html .left_txt_wrapper {
padding: 0px 0px 20px 20px;
width: 564px;
}

.left_txt_wrapper a:link {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #2D97C0;
border-bottom-width: 1px;
color: #2D97C0;
text-decoration:none;
}

.left_txt_wrapper a:visited {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #56ADCC;
border-bottom-width: 1px;
color: #56ADCC;
text-decoration:none;
}

.left_txt_wrapper a:hover {
border-bottom-style: none;
color: #56ADCC;
text-decoration:none;
}


/* ----アクアマリンポリシー---- */

.prive-nav {
margin-bottom: 7px;
padding: 4px 4px 4px 4px;
border-left-color: #3DA1C1;
border-left-style: solid;
border-left-width: 7px;
width: 80px;
background-color: #ABE6E7;
font-size: 13px;
}

.prive-txt {
margin-bottom: 12px;
}


.prive-graph {
padding: 4px 4px 4px 4px;
border-color: #8DC221;
border-style: solid;
border-width: 1px;
clear: both;
width: 534px;
font-size: 11px;
text-align: center;
}

.prive-graph-in {
margin-bottom: 5px;
}


.prive-graph-in-line {
margin-bottom: 5px;
border-bottom-color: #777;
border-bottom-style: dotted;
border-bottom-width: 1px;
clear: both;
}

*+html .prive-graph-in-line {
border-bottom-style: none;
border-bottom-width: 0px;
}

.prive-graph-green-l {
padding-left: 5px;
float: left;
width: 275px;
background-color: #DFF1CA;
text-align: left;
}

.prive-graph-green-r {
padding-right: 5px;
float: right;
width: 245px;
background-color: #DFF1CA;
text-align: right;
}

.prive-graph-txt-l {
padding-left: 5px;
float: left;
width: 275px;
text-align: left;
}

.prive-graph-txt-r {
padding-right: 5px;
float: right;
width: 245px;
text-align: right;
}



/* ----はじめましてページ指定---- */

.hello-bigimg {
padding-top: 15px;
text-align: center;
}

.hello-txt {
padding: 6px 0 15px 0;
}

.hello-graph {
margin: auto auto;
padding: 8px 8px 8px 8px;
border-color: #8DC221;
border-style: solid;
border-width: 1px;
clear: both;
width: 486px;
font-size: 11px;
}

* html .hello-graph {
margin: 0 0 0 30px;
}

.hello-graph-wrapper {
margin-bottom: 8px;
clear: both;
}

.hello-price {
float: right;
width: 150px;
color: #FC1166;
font-family: Arial black,Helvetica,sans-serif;
font-size: 17px;
text-align: right;
}

.hello-price span{
font-family: osaka,Helvetica,sans-serif;
font-size: 11px;
}

.hello-flow-box {
padding: 20px 0 20px 0;
}

.hello-flow-box span{
color: #3DA1C1;
font-weight: bold;
font-size: 14px;
}


.hello-iruka {
margin: 10px 0 15px 0;
clear: both;
}

.hello-iruka-l {
float: left;
width: 155px;
}

.hello-iruka-r {
float: right;
width: 374px;
text-align: left;
}


/* ----コース内容Cカードページ指定---- */

.course-graph {
margin: 15px 0 15px 0;
padding: 4px 4px 4px 4px;
border-color: #279EA9;
border-style: solid;
border-width: 1px;
clear: both;
width: 530px;
font-size: 12px;
}

.course-graph span{
color: #279EA9;
font-weight: bold;
font-size: 13px;
}

.course-nav {
clear: both;
}

.course-nav-r {
margin-top: 5px;
margin-bottom: 20px;
float: right;
width: 410px;
}

.course-nav-l {
margin-top: 5px;
margin-left: 30px;
float: left;
width: 90px;
}

* html .course-nav-l {
margin-left: 15px;
}


/* ----お客様の声ページ指定---- */

.customer-graph {
margin: 15px 0 15px 0;
font-size: 12px;
}

.customer-graph-green {
margin-top: 10px;
margin-bottom: 12px;
padding: 4px 0 4px 0;
color: #70B437;
background-color: #E8F5E1;
font-weight: bold;
font-size: 13px;
text-align: center;
}

.customer-graph-orange {
margin-top: 10px;
margin-bottom: 12px;
padding: 4px 0 4px 0;
color: #F27E11;
background-color: #F7F0E1;
font-weight: bold;
font-size: 13px;
text-align: center;
}


/* ----会社概要ページ指定---- */

.company-wrapper {
margin-top: 12px;
margin-bottom: 12px;
}

.company-box {
margin: 7px 0 0 0;
width: 544px;
}

.company-box-l {
padding: 4px 4px 4px 8px;
float: left;
width: 120px;
color: #666;
background-color: #BDF5F2;
}

.company-box-l2 {
padding: 4px 4px 4px 8px;
float: left;
width: 120px;
color: #666;
background-color: #D2F7D8;
}

.company-box-r {
padding-top: 4px;
float: right;
width: 395px;
}


/* ----プールギャラリーページ指定---- */

.pool-pic-wrapper {
margin-bottom: 15px;
clear: both;
}

.pool-bg-01 {
width: 544px;
height: 11px;
background: url("http://www.dipara.com/img/pool_bg_01.gif") top left no-repeat;
}

.pool-bg-02 {
padding: 10px 20px 10px 20px;
background: url("http://www.dipara.com/img/pool_bg_02.gif") repeat-y;
}

* html .pool-bg-02 {
padding: 10px 25px 10px 25px;
}

.pool-bg-03 {
width: 544px;
height: 11px;
background: url("http://www.dipara.com/img/pool_bg_03.gif") top left no-repeat;
}

.pool-clickicon {
margin-bottom: 7px;
text-align: left;
}


.pool-pic-box {
clear: both;
}

.pool-pic-box a:link {
border-bottom-width: 0px;
border-bottom-style: none;
}


.pool-pic-box a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}

.pool-pic-box a:visited {
border-bottom-width: 0px;
border-bottom-style: none;
}


.pool-pic-01 {
margin-right: 12px;
float: left;
}

* html .pool-pic-01 {
margin-right: 5px;
}

.pool-pic-02 {
margin-right: 12px;
float: left;
}

* html .pool-pic-02 {
margin-right: 5px;
}


.pool-pic-03 {
float: right;
}

* html .pool-pic-03 {
float: left;
}



/* ----リンクページ指定---- */

.link-nav {
margin: 15px 0 10px 0;
}

.link-nav pre {
padding-right: 5px;
padding-left: 5px;
display: block;
width: 460px;
height: 50px;
overflow-x: scroll;
overflow-y: scroll;
background-color: #F0F0F0;
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif, Verdana;
font-size: 12px;
}


/* ----イルカと泳ごうページ指定---- */

.dol-pic-box {
padding-left: 5px;
display: block;
width: 544px;
}

* html .dol-pic-box {
padding-left: 0px;
}

.dol-pic-box a:link {
border-bottom-width: 0px;
border-bottom-style: none;
}


.dol-pic-box a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}

.dol-pic-box a:visited {
border-bottom-width: 0px;
border-bottom-style: none;
}



.dol-pic-bg-01 {
margin-bottom: 16px;
}

.dol-sche-box {
margin: 12px 0 15px 0;
padding: 0 30px 0 30px;
width: 484px;
line-height: 1.7em;
}

.dol-sche-box-wrapper {
margin-bottom: 2px;
padding: 0 30px 0 30px;
display: block;
clear: both;
width: 484px;
}

.dol-sche-box-r {
float: right;
width: 350px;
text-align: left;
}

* html .dol-sche-box-r {
width: 300px;
}


.dol-sche-box-l {
float: left;
width: 120px;
color: #FF5D11;
font-weight: bold;
text-align: left;
}

.dol-pay-bg-box {
margin: auto auto;
width: 450px;
}

* html .dol-pay-bg-box {
margin:0 0 0 0;
padding: 0 0 0 45px;
}


.dol-pay-bg-01 {
margin-top: 15px;
width: 450px;
height: 43px;
background: url("http://www.dipara.com/img/dol_paybg_01.gif") top left no-repeat;
}

.dol-pay-bg-02 {
width: 450px;
background: url("http://www.dipara.com/img/dol_paybg_02.gif") repeat-y;
}

.dol-pay-bg-02-box {
padding: 0 20px 0 20px;
clear: both;
width: 410px;
}

.dol-pay-bg-02-box-r {
float: right;
width: 150px;
color: #006BB4;
font-family: Arial black,Helvetica,sans-serif;
font-size: 14px;
text-align: right;
}

.dol-pay-bg-02-box-r span{
font-family: osaka,sans-serif,Helvetica;
font-size: 11px;
}



.dol-pay-bg-02-box-l {
float: left;
width: 245px;
text-align: left;
}

* html .dol-pay-bg-02-box-l {
width: 240px;
}


.dol-pay-bg-03 {
margin-bottom: 20px;
width: 450px;
height: 15px;
background: url("http://www.dipara.com/img/dol_paybg_03.gif") top left no-repeat;
}



/* ----サイトマップページ指定---- */

.sitemap-wrapper {
margin: 20px 0 10px 0;
clear: both;
line-height: 1.7em;
}

.sitemap-left {
margin-bottom: 10px;
margin-left: 15px;
float: left;
width: 164px;
}

* html .sitemap-left {
width: 160px;
}

.sitemap-left-txt {
padding-left: 14px;
}


.sitemap-wrapper a:link {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #555;
border-bottom-width: 1px;
color: #555;
text-decoration:none;
}

.sitemap-wrapper a:visited {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #777;
border-bottom-width: 1px;
color: #777;
text-decoration:none;
}

.sitemap-wrapper a:hover {
border-bottom-style: none;
color: #555;
text-decoration:none;
}





/* ----よくある質問ページ指定---- */

.faq-box1-all {
margin-bottom: 30px;
}

.faq-box1-wrapper {
padding: 10px 0 12px 0;
clear: both;
width: 544px;
}

.faq-box1-r {
float: right;
width: 265px;
text-align: left;
}

.faq-box1-r ul{
list-style-type: square;
list-style-position: inside;
color: #2D97C0;
}

.faq-box1-l {
float: left;
width: 265px;
text-align: left;
}

.faq-box1-l ul{
list-style-type: square;
list-style-position: inside;
color: #2D97C0;
}

.faq-anserbox-wrapper {
margin: 12px 0 15px 0;
clear: both;
width: 544px;
}

.faq-anserbox-q {
margin-bottom: 8px;
padding: 11px 0 0 39px;
color: #58A235;
background: url("http://www.dipara.com/img/faq_img_01.jpg") top left no-repeat;
}

.faq-anserbox-a {
padding: 10px 0 0 39px;
background: url("http://www.dipara.com/img/faq_img_02.jpg") top left no-repeat;
}




/* ----ショップ紹介ページ指定---- */

.shop-box {
margin-bottom: 4px;
}

.shop-right {
float: right;
width: 280px;
text-align: left;
}

.shop-left {
float: left;
width: 80px;
}

.shop-orange {
color: #E56B21;
font-weight: bold;
}

.shop-member-box {
margin: 7px 0 7px 0;
padding: 0 17px 0 17px;
clear: both;
width: 510px;
}

* html .shop-member-box {
padding: 0 0 0 12px;
width: 530px;
}


.shop-member-box a:link {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
}

.shop-member-box a:hover {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
}

.shop-member-box a:visited {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
}

.shop-member-in {
float: left;
width: 170px;
}

.map-txt {
padding: 0 7px 0 7px;
width: 530px;
text-align: left;
}

.shop-pink {
color: #FF688B;
font-weight: bold;
}

.shop-green {
color: #70B437;
font-weight: bold;
}




/* ----フォームページ(お問い合わせ・資料請求)指定---- */


.form-class input {
border: solid 1px #999; 
width: 170px;
height: 15px; 
color: #666; 
background-color: #FFF; 
}


.form-message {
border: solid 1px #999; 
width: 338px;
height: 100px; 
color: #666; 
background-color: #FFF; 
}

.form-box-l {
padding: 4px 4px 4px 8px;
float: left;
width: 120px;
color: #3CBAD1;
background-color: #F4F4F4;
}

.form-submit-box {
padding-left: 150px;
clear: both;
width: 394px;
}

.form_submit_btn_box {
margin-top: 14px;
clear: both;
width: 115px;
height: 22px;
text-align: left;
}


.form_submit_btn_box input {
border-style: none;
width: 115px;
height: 22px;
background-color: #FFFFFF;
background: url("http://www.dipara.com/img/contact_btn.jpg")  no-repeat;
}

.form_submit_btn_box submit {
margin: 0px 0px;
padding: 0px;
border-style: none;
width: 115px;
height: 22px;
}


.serect-form {
border: 1px solid #CCCCCC;
width: 175px;
background-color: #FFFFFF;
font-size: 11px;
}


.form-post1 input {
border: solid 1px #999; 
width: 44px;
height: 15px; 
color: #666; 
background-color: #FFF; 
}



/* ----スケジュール指定---- */

.sche-box {
margin: 0 0 0 0;
padding: 10px 10px 10px 10px;
width: 524px;
background-color: #E8F5E1;
}

.sche-box span{
color: #78ae2b;
font-weight: bold;
}

.sche-box-orange {
margin: 0 0 10px 0;
padding: 10px 10px 10px 10px;
width: 524px;
background-color: #FFF5E2;
}

.sche-box-navbox {
margin: 12px 0 12px 0;
}



/* ----一日体験ダイビングページ指定---- */

.diving-nav {
margin: 8px 0 8px 0;
clear: both;
text-align: left;
}

.diving-info-box {
margin-bottom: 30px;
clear: both;
display: block;
width: 544px;
}

.diving-info-box-r {
float: right;
width: 350px;
}

.diving-info-box-l {
float: left;
width: 181px;
height: 103px;
}




/* ----ボーダー指定---- */

.border-gray {
margin-bottom: 12px;
padding-bottom: 15px;
border-bottom-color: #999;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

.border-gray2 {
margin-top: 5px;
margin-bottom: 4px;
border-bottom-color: #999;
border-bottom-style: dotted;
border-bottom-width: 1px;
}

.border-prive-1 {
margin-top: 12px;
padding-left: 6px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #F27511;
}

.border-prive-2 {
margin-top: 12px;
padding-left: 6px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #F29511;
}



/* ----フォントウェイト指定---- */

.font-b12 {
line-height: 1.7em;
font-weight: bold;
}





/* ----フォントカラー指定---- */


.color-rgleen {
color: #78AE2B;
font-weight: bold;
}

.color-gleen {
color: #279EA9;
}

.color-pink {
color: #FC005B;
}

.color-rblue {
color: #11AFDB;
}

.color-orange {
color: #FC7511;
}


/* ----ALLセンター指定---- */

.center {
text-align: center;
}

.center-img {
padding: 10px 0 10px 0;
clear: both;
text-align: center;
}

.center-img a:link{
border-bottom-color: #FFF;
}

.center-img a:hover{
border-bottom-color: #FFF;
}


.center-img a:visited{
border-bottom-color: #FFF;
}



/* ----ページリターン---- */

.page-return-box {
margin-top: 15px;
clear: both;
width: 544px;
height: 17px;
}

.page-return-box a:link {
border-bottom-color: #FFF;
text-decoration: none;
}

.page-return-box a:hover {
border-bottom-color: #FFF;
text-decoration: none;
}

.page-return-box a:visited {
border-bottom-color: #FFF;
text-decoration: none;
}

.page-return-r {
float: right;
width: 100px;
}

.page-return-l {
float: left;
width: 44px;
}





/* ------------------------------
ヘッダー指定
------------------------------ */

.logo {
position: relative;
top: -97px;
left: 20px;
width: 221px;
height: 96px;
}

* html .logo {
top: -95px;
}

*+html .logo {
top: -94px;
}

.sub_menu {
margin-top: 12px;
clear: both;
font-size: 11px;
text-align: left;
}

* html .sub_menu {
margin-top: 12px;
}

*+html .sub_menu {
margin-top: 12px;
}

.sub_menu li{
padding-left: 11px;
float: right;
height: 15px;
background-position: 0px 0px;
background: url("http://www.dipara.com/img/list_circle.gif") no-repeat;
}

* html .sub_menu li{
background-position: 0px 2px;
}

*+html .sub_menu li{
background-position: 0px 4px;
}

.sub_menu ul {
height: 30px;
}

.sub_menu ul li{
margin-right: 18px;
line-height: 0.5em;
list-style-type: none;
list-style-image: none;
list-style-position: inside;
}

* html .sub_menu ul li{
margin-right: 8px;
line-height: 1.1em;
}

*+html .sub_menu ul li{
line-height: 1.1em;
}

.head_nav_menu {
margin-top: 8px;
float: right;
width: 756px;
height: 28px;
text-align: right;
}

div.head_nav_menu ul{
margin: 0px;
padding: 0px;
width: 100%;
list-style-type: none;
}

div.head_nav_menu ul li {
float: right;
list-style-type: none;
}

div.head_nav_menu ul li a {
display: block;
height: 28px;
}

div.head_nav_menu ul li.nav1 a {
margin-right: 16px;
width: 106px;
background: url("http://www.dipara.com/img/top_menu_home.jpg") no-repeat 0px 0px;
}

div.head_nav_menu ul li.nav2 a {
margin-right: 16px;
width: 106px;
background: url("http://www.dipara.com/img/top_menu_shop.jpg") no-repeat 0px 0px;
}

div.head_nav_menu ul li.nav3 a {
margin-right: 16px;
width: 106px;
background: url("http://www.dipara.com/img/top_menu_corse.jpg") no-repeat 0px 0px;
}

div.head_nav_menu ul li.nav4 a {
margin-right: 16px;
width: 106px;
background: url("http://www.dipara.com/img/top_menu_schedule.jpg") no-repeat 0px 0px;
}

div.head_nav_menu ul li.nav5 a {
margin-right: 16px;
width: 106px;
background: url("http://www.dipara.com/img/top_menu_tourreport.jpg") no-repeat 0px 0px;
}


div.head_nav_menu ul li a:hover {
background-position: 0px -28px;
}

/* ------------------------------
パンクズリスト
------------------------------ */

.pankuzu {
margin-bottom: 6px;
color: #666;
font-size: 10px;
text-align: left;
}

/* ------------------------------
センターカラム
------------------------------ */
div#top_campaign_wrapper {
margin-bottom: 15px;
background: url("http://www.dipara.com/img/campaign/top_campaign_bg.jpg") top left no-repeat;
clear: both;
width: 837px;
height: 649px;
}

div#top_campaign_wrapper ul {
	padding-top: 240px;
	padding-left: 13px;
}
div#top_campaign_wrapper ul li {
	display: block;
	float: left;
	list-style: none;
	font-size: 12px;
	text-align: center;
}
div#top_campaign_wrapper ul li a {
	display: block;
	height: 398px;
	color: #BE0006;
	font-weight: bold;
}

div#top_campaign_wrapper ul li.top_campaign_navi01 a {
	margin-right: 7px;
	width: 402px;
	background: url(http://www.dipara.com/img/campaign/top_campaign_license.jpg) no-repeat;
	background-position: 0px 0px;
}
div#top_campaign_wrapper ul li.top_campaign_navi02 a {
	margin-right: 0px;
	width: 402px;
	background: url(http://www.dipara.com/img/campaign/top_campaign_experience.jpg) no-repeat;
	background-position: 0px 0px;
}


div#top_campaign_wrapper ul li a:hover {
	background-position: 0px -398px;
}

div#top_campaign_wrapper ul.navi span {
	display: none;
}





.top_divers_voice_tour_event_wrapper {
margin-bottom: 15px;
clear: both;
height: 215px;
}

 *+html .top_divers_voice_tour_event_wrapper {
 	line-height: 140%;	
}
 * html .top_divers_voice_tour_event_wrapper {
 	line-height: 140%;	
}


.top_divers_voice_left {
background: url("http://www.dipara.com/img/divers_voice/divers_voice_bg.jpg") top left no-repeat;
float: left;
width: 334px;
height: 196px;
}

.top_divers_voice_box {
padding: 75px 10px 0px 14px;
clear:both;
display: block;
margin-bottom: 10px;
}

.top_divers_voice_box_img {
border: 3px solid #ffffff;
float: left;
width: 100px;
}

*+html .top_divers_voice_box_img img {
vertical-align:bottom
}
* html .top_divers_voice_box_img img {
vertical-align:bottom
}


/*
.top_divers_voice_box_img a:link {
border-bottom-width: 0px;
border-bottom-style: none;
}

.top_divers_voice_box_img a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}

.top_divers_voice_box_img a:visited {
border-bottom-width: 0px;
border-bottom-style: none;
}
*/

.top_divers_voice_box_text {
float: right;
width: 194px;
color: #ffffff;
text-align: left;
}

.top_divers_voice_box_text a:link {
color: #ffffff;
border-bottom: 1px dotted #ffffff;
text-decoration: none;
}

.top_divers_voice_box_text a:hover {
color: #ffffff;
text-decoration: underline;
}
*+html .top_divers_voice_box_text a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}
* html .top_divers_voice_box_text a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}

.top_divers_voice_box_text a:visited {
color: #ffffff;
border-bottom: 1px dotted #ffffff;

}

.top_divers_voice_box_text p {
text-align: right;
}

.top_divers_voice_box_text p a:link {
color: #003366;
border-bottom-width: 0px;
border-bottom-style: none;
}

.top_divers_voice_box_text p a:hover {
color: #003366;
text-decoration: underline;
}

.top_divers_voice_box_text p a:visited {
color: #003366;
border-bottom-width: 0px;
border-bottom-style: none;
}




.top_tour_event_right {
background: url("http://www.dipara.com/img/tour_event/tour_event_bg.jpg") top left no-repeat;
float: right;
width: 486px;
height: 196px;
}

.top_tour_event_box {
padding-top: 6px;
padding-right: 10px;
float: right;
width: 280px;
text-align: left;
}
* html .top_tour_event_box {
width: 290px;
}
.top_tour_event_box a:link {
color: #666666;
}
.top_tour_event_box a:hover {
color: #999999;
}
.top_tour_event_box a:visited {
color: #666666;
}




.top_tour_event_box h2 {
font-size: 12px;
}

.top_tour_event_box h2 a:link {
color: #FD007F;
}
.top_tour_event_box h2 a:hover {
color: #FF6598;
}
.top_tour_event_box h2 a:visited {
color: #FD007F;
}

.top_tour_event_fukui {
margin-bottom: 2px;
padding: 2px 0px 0px 70px;
background: url("http://www.dipara.com/img/tour_event/tenpo_item_fukui.jpg") top left no-repeat;
border-bottom: 1px dotted #999999;
height: 56px;
}
.top_tour_event_kanazawa {
margin-bottom: 2px;
padding: 2px 0px 0px 70px;
background: url("http://www.dipara.com/img/tour_event/tenpo_item_kanazawa.jpg") top left no-repeat;
border-bottom: 1px dotted #999999;
height: 56px;
}
.top_tour_event_kyoto {
margin-bottom: 2px;
padding: 2px 0px 0px 70px;
background: url("http://www.dipara.com/img/tour_event/tenpo_item_kyoto.jpg") top left no-repeat;
border-bottom: 1px dotted #999999;
height: 56px;
}





.top_bigimg_wrapper {
margin-bottom: 15px;
clear: both;
height: 215px;
}


.top_bigimg_left {
float: left;
width: 500px;
height: 215px;
}

.top_bigimg_right {
float: right;
width: 325px;
height: 215px;
}

.top_bigimg_right_top {
margin-bottom: 15px;
width: 325px;
}

.top_center_txt_wrapper {
margin: auto auto;
width: 790px;
line-height: 1.6em;
}

.top_center_txt_1 {
margin-right: 35px;
float: left;
width: 240px;
color: #666;
text-align: left;
}

.top_center_txt_2 {
float: left;
width: 240px;
color: #666;
text-align: left;
}

.top_center_txt_3 {
float: right;
width: 240px;
color: #666;
text-align: left;
}

.top_center_news_wrapper {
margin: auto auto;
clear: both;
width: 790px;
}

.top_center_news_right {
margin-top: 22px;
float: right;
width: 300px;
height: 218px;
}

.top_center_news_left {
margin-top: 15px;
padding: 34px 0 0 22px;
float: left;
width: 448px;
background: url("http://www.dipara.com/img/top_tourreport.jpg") top left no-repeat;
text-align: left;
}

.top_center_news_left_in {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
border-bottom-style: dotted;
border-bottom-color: #666;
border-bottom-width: 1px;
line-height: 1.4em;
color: #666;
}

.top_center_news_left_in span {
color: #047494;
font-weight: bold;
}


/* ------------------------------
フッター指定
------------------------------ */

.footer_obi {
margin-bottom: 8px;
padding: 9px 0 0 0;
width: 100%;
height: 55px;
line-height: 1.7em;
color:  #BEEFE0;
background: url("http://www.dipara.com/img/footer_bg.jpg") top repeat-x;
font-size: 10px;
text-align: center;
}

.footer_obi a:link{
color: #FFF;
text-decoration: none;
}

.footer_obi a:hover{
color: #BEEFE0;
text-decoration: underline;
}

.footer_obi a:visited{
color: #FFF;
text-decoration: none;
}

.footer_banner {
margin: auto auto;
display: block;
clear: both;
width: 440px;
height: 19px;
}

.footer_banner_box {
float: left;
}

.footer_copyright {
margin-top: 8px;
margin: auto auto;
padding-bottom: 40px;
width: 840px;
line-height: 1.7em;
color: #8C8C8C;
font-size: 11px;
}



/* ------------------------------
pkg、clearfixクラス
------------------------------ */

.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
line-height: 0;
font-size: 0.1em;
}
* html .pkg { 
display: inline-block; 
}
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */


.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */





/* ------------------------------
ブログのパーツ
------------------------------ */

.blog_entryimg-box {
padding: 5px 0 12px 50px;
width: 494px;
line-height: 1.6em;
background: url("http://www.dipara.com/img/blog_topimg.gif") top left no-repeat;
font-size: 10px;
}

.blog_entryimg-box span {
font-weight: bolder;
font-size: 14px;
}

.blog-comment {
margin: 15px 0 5px 0;
}

.blog-comment li{
margin-right: 5px;
padding-left: 16px;
float: left;
height: 17px;
list-style-type: none;
background: url("http://www.dipara.com/img/blog_star.gif") 0px 3px no-repeat;
}

* html .blog-comment li{
background-position: 0px 2px;
}

*+html .blog-comment li{
background-position: 0px 4px;
}


.blog-trackback-waku {
margin: 15px 0 0 0;
}

.blog-trackback-topbg {
margin: 0 0 0 0;
background: url("http://www.dipara.com/img/blog_comment_waku_t_01.gif") no-repeat;
height: 27px;
}

.blog-comment-topbg {
margin: 0 0 0 0;
background: url("http://www.dipara.com/img/blog_comment_waku_c_01.gif") no-repeat;
height: 36px;
}

.blog-trackback-bg {
padding: 12px 20px 12px 20px;
background: url("http://www.dipara.com/img/blog_comment_waku_t_02.gif") repeat-y;
}

.blog-trackback-bg a:link {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #FC005B;
border-bottom-width: 1px;
color: #FC005B; 
text-decoration:none;
}

.blog-trackback-bg a:hover {
border-bottom-style: none;
color: #FC005B;
text-decoration:none;
}

.blog-trackback-bg a:visited {
padding-bottom: 1px;
border-bottom-style: dotted;
border-bottom-color: #FC4F5B;
border-bottom-width: 1px;
color: #FC4F5B;
text-decoration:none;
}

.blog-trackback-bg span{
font-weight: bold;
}

.blog-comment-waku {
margin: 15px 0 15px 0;
}

.blog-category {
padding: 8px 0 0 30px;
width: 180px;
color: #FF979F;
font-weight: bold;
text-align: left;
}

* html .blog-category {
padding: 8px 0 0 0;
}

*+html .blog-category {
padding: 8px 0 0 0;
}


.blog-category li{
padding-left: 15px;
display: block;
list-style-type: none;
background: url("http://www.dipara.com/img/blog_mostlist.gif") 0px 2px no-repeat;
}


* html .blog-category li{
line-height: 1.1em;
background-position: 0px 0px;
}

*+html .blog-category li{
line-height: 1.1em;
background-position: 0px 0px;
}


.blog-subcategory {
padding: 4px 0 0 40px;
width: 170px;
color: #56BBC5;
font-size: 11px;
text-align: left;
}

* html .blog-subcategory {
padding: 4px 0 0 0;
}

*+html .blog-subcategory {
padding: 4px 0 0 0;
}



.blog-subcategory li{
padding-left: 15px;
display: block;
list-style-type: none;
background: url("http://www.dipara.com/img/blog_entrycircle.gif") 0px 4px no-repeat;
}

* html .blog-subcategory li{
background-position: 0px 0px;
}

*+html .blog-subcategory li{
background-position: 0px 0px;
}

.blog-subcategory-sub {
padding-left: 15px;
width: 160px;
}


.blog-new {
padding: 4px 0 0 30px;
width: 185px;
color: #56BBC5;
font-size: 11px;
text-align: left;
}

* html .blog-new{
padding: 4px 0 0 5px;
}

*+html .blog-new{
padding: 4px 0 0 5px;
}


.blog-new li{
padding-left: 15px;
display: block;
list-style-type: none;
background: url("http://www.dipara.com/img/blog_entrycircle.gif") 0px 4px no-repeat;
}

* html .blog-new li{
line-height: 1.4em;
background-position: 0px 3px;
}

*+html .blog-new li{
line-height: 1.4em;
background-position: 0px 3px;
}

.blog-img-box {
margin: 10px 0 12px 0;
padding: 0 0 0 70px;
display: block;
clear: both;
width: 544px;
}

.blog-img-box a:link {
border-bottom-width: 0px;
border-bottom-style: none;
}

.blog-img-box a:hover {
border-bottom-width: 0px;
border-bottom-style: none;
}

.blog-img-box a:visited {
border-bottom-width: 0px;
border-bottom-style: none;
}

.blog-img {
margin-right: 22px;
float: left;
}

.pager {
width: 544px;
font-size: 10px;
text-align: center;
}

/* ----ブログコメントフォーム----- */

.comment_submit_btn_box {
margin-top: 10px;
margin-bottom: 15px;
width: 227px;
height: 52px;
text-align: left;
}

.comment_submit_btn_box submit {
border-style: none;
width: 227px;
height: 52px;
}

.comment_submit_btn_box input {
border-style: none;
width: 227px;
height: 52px;
background-color: #FFFFFF;
background: url("http://www.dipara.com/img/comment_submit.gif")  no-repeat;
}




/* ------------------------------
検索フォーム
------------------------------ */

.search_wrapper {
margin: 0 0 0 0;
padding: 8px 0 0 30px;
width: 180px;
}

* html .search_wrapper {
padding: 8px 0 0 0;
}

*+html .search_wrapper {
padding: 8px 0 0 0;
}



.search_form {
float: left;
width: 125px;
}

.search_form input {
border: solid 1px #999; 
width: 125px;
height: 17px; 
color: #666; 
}

.submit_btn_box input {
border-style: none;
width: 46px;
height: 19px;
background: url("http://www.dipara.com/img/blog_search.gif")  no-repeat;
}
.submit_btn_box {
float: right;
width: 46px;
}
.submit_btn_box submit {
margin: 0px 0px;
padding: 0px;
border-style: none;
width: 46px;
height: 19px;
}


/* ------------------------------
検索結果
------------------------------ */
.search-top {
margin-bottom: 15px;
}


/* -----月別アーカイブ---- */

.archive {
padding: 0 0 0 30px;
width: 180px;
}

* html .archive {
padding: 0 0 0 0;
}

*+html .archive {
padding: 0 0 0 0;
}



.archive_select {
border: 1px solid #CCCCCC;
width: 178px;
color: #666666;
background-color: #FFFFFF;
font-size: small;
}


/* -----動画コーナー---- */

.photo {
margin: 10px;
position: relative;
width: 180px;
height: 130px;
float: left;
}

.photo img {
background: #fff;
border: solid 1px #ccc;
padding: 4px;
}

.photo span {
width: 189px;
height: 137px;
display: block;
position: absolute;
top: -5px;
left: -5px;
background: url("http://www.dipara.com/img/cut-corner.png") no-repeat;
}

.photo a:link {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}

.photo a:hover {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}

.photo a:visited {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}

.movie-txt-box {
width: 325px;
float: right;
padding: 12px 8px 0 0;
}


.movie-txt-box-bt {
margin: 8px 0 5px 0;
text-align: center;
}


.movie-txt-box-bt a:link {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}

.movie-txt-box-bt a:hover {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}

.movie-txt-box-bt a:visited {
text-decoration: none;
border-bottom-width: 0px;
border-bottom-style: none;
}





.movie-txt-midashi {
padding-left: 6px;
margin-bottom: 8px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #7DDBD8;
font-size: 14px;
}
 
.midashi_under {
padding-top: 8px;
margin-bottom: 12px;
}





