	@charset "utf-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #5e5140;
	background-image: url(../basic_img/bg_kraftpaper.jpg);
	background-attachment: fixed;
	line-height: 160%;
}

/* -----------------------エレメント／タグセレクタなど----------------------------- */
ul, ol, dl {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

.no_display {
    display: none;
}

/* -----------------------テキスト関連----------------------------- */

.t_price {
	color: #ff5a00;
}

.t_orange {
	color: #ff5a00;
}

.t_red {
	color: #FF3333;
}

.t_lightblue {
	color: #559BE8;
}

.t_right {
	text-align: right;
}

.t_small {
	font-size: small;
}

/* -------------------------大構造--------------------------- */

#view { /* ページ背景のビーチ景色 */
	background-image: url(../basic_img/bg_view.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#container {
	z-index: 1;
	position: relative;
	width: 966px;
	margin: 0 auto;
	padding: 0;
}

#index_content, #tour_content, #halau_content, #halauD_content, #report_content, #reportD_content, #link_content {
	background-image: url(../basic_img/bg_wood.png);
	width: 966px;
	padding: 0 0 100px 0;
}

/* -----------------------クリア・float----------------------------- */

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
}

/* -------------------------ヘッダー--------------------------- */

#header {
	width: 966px;
	height: 80px;
}

#header .logo_hula{
	display: block;
	float: left;
	background-image: url(../basic_img/lobox_instagramgo_hula.jpg);
	width: 168px;
	height: 74px;
}

#header .logo_desk{
	display: block;
	float: left;
	background-image: url(../basic_img/logo_desk.jpg);
	width: 583px;
	height: 74px;
}

#header .logo_his{
	display: block;
	float: left;
	background-image: url(../basic_img/logo_his.png);
	width: 94px;
	height: 50px;
	margin: 13px 0 0 115px;
}

/* -----------------------フッター----------------------------- */

#footer {
	background-image: url("../basic_img/huladesk_info_20200401.png");
	background-repeat: no-repeat;
	background-position: top;
	width: 966px;
	margin: 0 0 30px 0;
	padding: 35px 0 0 0;
	text-align: center;
}

/* -----------------------フッター付近の文字「お問い合わせはこちらまで！」----------------------------- */

#reference {
	z-index: 4;
	position: absolute;
	bottom: 120px;
	left: 140px;
	background-image: url(../basic_img/reference.png);
	width: 337px;
	height: 89px;
}

/* -----------------------メニュー----------------------------- */

#menu {
	width: 960px;
	height: 44px; /* 高さはデフォルト70pxで作成。 */
	margin: 26px 6px 0 0;
	padding : 0px;
}

#menu ul { 
	margin: 0; 
	padding :0; 
	list-style-type: none;
}

#menu li { 
	display : inline; 
	padding : 0; 
	margin: 0;
	float: left; 
}

#menu #mn_home a {
	background-image: url(../basic_img/mn_home1.jpg); 
	width: 85px; 
	height: 44px;
	background-repeat: no-repeat; 
	margin: 0; 
	padding: 0;
	display: block;
}

#menu #mn_home a:hover {
	background-image: url(../basic_img/mn_home2.jpg);
	width:85px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_tour a {
	background-image: url(../basic_img/mn_tour1.jpg);
	width:230px;
	height:44px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_tour a:hover {
	background-image: url(../basic_img/mn_tour2.jpg);
	width:230px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_halau a {
	background-image: url(../basic_img/mn_halau1.jpg); 
	width:193px; 
	height:44px;
	background-repeat:no-repeat; 
	margin:0; 
	padding:0;
	display:block;
}

#menu #mn_halau a:hover {
	background-image: url(../basic_img/mn_halau2.jpg);
	width:193px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_report a {
	background-image: url(../basic_img/mn_report1.jpg); 
	width:123px; 
	height:44px;
	background-repeat:no-repeat; 
	margin:0; 
	padding:0;
	display:block;
}

#menu #mn_report a:hover {
	background-image: url(../basic_img/mn_report2.jpg);
	width:123px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_blog a {
	background-image: url(../basic_img/mn_blog1.jpg); 
	width:92px; 
	height:44px;
	background-repeat:no-repeat; 
	margin:0; 
	padding:0;
	display:block;
}

#menu #mn_blog a:hover {
	background-image: url(../basic_img/mn_blog2.jpg);
	width:92px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_link a {
	background-image: url(../basic_img/mn_link1.jpg); 
	width:97px; 
	height:44px;
	background-repeat:no-repeat; 
	margin:0; 
	padding:0;
	display:block;
}

#menu #mn_link a:hover {
	background-image: url(../basic_img/mn_link2.jpg);
	width:97px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

#menu #mn_contact a {
	background-image: url(../basic_img/mn_contact1.jpg); 
	width:127px; 
	height:44px;
	background-repeat:no-repeat; 
	margin:0; 
	padding:0;
	display:block;
}

#menu #mn_contact a:hover {
	background-image: url(../basic_img/mn_contact2.jpg);
	width:127px; 
	height:44px; 
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
}

/* -----------------------木目背景の角丸上辺と角丸底辺----------------------------- */

.ctt_top {
	background-image: url(../basic_img/ctt_top.jpg);
	background-repeat: no-repeat;
	width: 966px;
	height: 20px;
	margin: 0;
	padding: 5px 0 0 13px;
	color: #FFF;
}

.ctt_bottom {
	background-image: url(../basic_img/ctt_bottom.png);
	background-repeat: no-repeat;
	width: 966px;
	height: 24px;
	margin: 0;
	padding: 0;
}

/* ------------------------パンくずリスト---------------------------- */

#topicPath {
	margin: 0;
}  

#topicPath li {
	display: inline;
	list-style-type: none;
}
  
#topicPath li a {  
	padding-right: 14px;  
	background: url(../basic_img/topicpath.gif) no-repeat right center;  
}  

#topicPath li a:link {  
	color: #ffffff;
	text-decoration: underline;
}

#topicPath li a:visited {  
	color: #ffffff;
	text-decoration: underline;
}

#topicPath li a:hover {  
	color:#ffffff;
	text-decoration: none;
}

/* ------------------------スライドショー---------------------------- */

#slideshow {
	margin: 0 30px 50px 26px;
	width: 910px;
	height: 280px;
	text-align: left;
	overflow: hidden;
	position: relative;
	padding: 0;
	box-shadow:3px 3px 6px #80654e;
}

#slideshow img {
	top: 0;
	left: 0;
	position: absolute;
}

/* ------------------------ハイビスカス---------------------------- */

#hibiscus {
	z-index: 2;
	position: absolute;
	top: 300px;
	left: 735px;
	background-image: url(../basic_img/hibiscus.png);
	background-repeat: no-repeat;
	width: 238px;
	height: 223px;
}

/* ------------------------What's New!---------------------------- */

#whatsnew {
	z-index: 3;
	position: absolute;
	top: 457px;
	left: 260px;
	width: 412px;
	height: 202px;
	padding: 0;
	margin: 0;
}

/* -----------------------L/R BOX float（index.html用）----------------------------- */

#index_content #boxL {
	width: 682px;
	margin: 0;
	padding: 0;
	float: left;
}

#index_content #boxR {
	width: 284px;
	margin: 0;
	padding: 0;
	float: right;
}

/* ------------------------インフォメーション---------------------------- */

#index_content #boxL #box_info {
	width: 682px;
	margin: 0;
	padding: 0;
	float: left;
}

#index_content #boxL #box_info h2 {
	background-image: url(../basic_img/box_info1.png);
	width: 667px;
	height: 110px;
	margin: 0 0 0 15px;
}

#index_content #boxL #box_info dl {
	background-image: url(../basic_img/box_info2.png);
	width: 667px;
	margin: 0 0 0 15px;
	float: left;
	padding: 0;
}

#index_content #boxL #box_info dt {
	background: url(../basic_img/icn_list.gif) left no-repeat;
	width: 100px;
	margin: 10px 0 0 40px;
	padding: 0 0 0 20px;
	float: left;
	clear: both;
	height: 100%;
}

#index_content #boxL #box_info dd {
	width: 460px;
	margin: 10px 42px 0 38px;
	padding: 0 0 8px 122px;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#index_content #boxL #box_info .space {
	background-image: url(../basic_img/box_info2.png);
	width: 667px;
	height: 40px;
	margin: 0 0 0 15px;
}

#index_content #boxL #box_info .bottom {
	background-image: url(../basic_img/box_info3.png);
	width: 667px;
	height: 55px;
	margin: 0 0 0 15px;
}

/* ------------------------多目的用---------------------------- */

#index_content #boxL #box_multipurpose {
	width: 682px;
	margin: 0;
	padding: 0;
	float: left;
}

#index_content #boxL #box_multipurpose h2 {
	width: 667px;
	margin: 0 0 0 15px;
}

#index_content #boxL #box_multipurpose .detail {
	background-image: url(../basic_img/box_multipurpose2.png);
	display: block;
	width: 577px;
	margin: 0 0 0 15px;
	padding: 10px 50px 0 40px;
}

#index_content #boxL #box_multipurpose .bottom {
	background-image: url(../basic_img/box_multipurpose3.png);
	width: 667px;
	height: 55px;
	margin: 0 0 0 15px;
}

/* --------------------------オフィシャル・リンク-------------------------- */

#index_content #box_official_link ,#index_content #box_insta {
	width: 682px;
	float: left;
}

#index_content #box_official_link h2 {
	background-image: url(../basic_img/box_official_link1.png);
	width: 667px;
	margin: 0 0 0 15px;
	height: 75px;
}
#index_content #box_insta h2 {
	background-image: url(../basic_img/box_insta1.png);
	width: 667px;
	margin: 0 0 0 15px;
	height: 75px;
}

#index_content #box_official_link .detail {
	background-image: url(../basic_img/box_official_link2.png);
	display: block;
	width: 577px;
	margin: 0 0 0 15px;
	padding: 10px 50px 0 40px;
}

#index_content #box_insta .detail {
	background-image: url(../basic_img/box_multipurpose2.png);
	display: block;
	width: 577px;
	margin: 0 0 0 15px;
	padding: 10px 50px 0 40px;
}

#index_content #box_official_link .oLink {
	width: 170px;
	float: left;
	margin: 0 4px 5px 4px;
	padding: 7px 7px 9px 7px;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#index_content #box_official_link .oLink img {
	margin: 5px 0 5px 0;
}

#index_content #box_official_link .bottom {
	background-image: url(../basic_img/box_official_link3.png);
	width: 667px;
	height: 55px;
	margin: 0 0 0 15px;
}

#index_content #box_insta .bottom {
	background-image: url(../basic_img/box_multipurpose3.png);
	width: 667px;
	height: 55px;
	margin: 0 0 0 15px;
}

#index_content #box_official_link strong {
	color: #559BE8;
}

/* -------------------------ツアー・ピックアップ（不使用）--------------------------- */

#index_content #box_pickup {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}

#index_content #box_pickup h2 {
	background-image: url(../basic_img/box_pickup1.png);
	width: 335px;
	height: 82px;
	margin: 0 0 0 15px;
}

#index_content #box_pickup h3 { /* ツアー名 */
	background-image: url(../basic_img/box_pickup2.png);
	background-repeat: repeat-y;
	width: 292px;
	margin: 0 0 0 15px;
	padding: 10px 28px 7px 15px;
	font-weight: bold;
	text-align:center;
}

#index_content #box_pickup .photo {
	background-image: url(../basic_img/box_pickup2.png);
	width: 255px;
	height: 100px;
	margin: 0 0 0 15px;
	padding: 0 45px 0 35px;
}

#index_content #box_pickup .detail {
	background-image: url(../basic_img/box_pickup2.png);
	width: 255px;
	margin: 0 0 0 15px;
	padding: 10px 45px 5px 35px;
	line-height: 140%;
	display: block;
}

#index_content #box_pickup .text {
	display: block;
	width: 255px;
	padding: 10px 0 0 0;
}

#index_content #box_pickup .bottom {
	background-image: url(../basic_img/box_pickup3.png);
	display: block;
	cursor: pointer;
	width: 335px;
	height: 54px;
	margin: 0 0 0 15px;
}

/* ------------------------大会レポート（不使用）---------------------------- */

#index_content #box_report {
	width: 332px;
	margin: 0;
	padding: 0;
	float: right;
}

#index_content #box_report h2 {
	background-image: url(../basic_img/box_report1.png);
	width: 332px;
	height: 82px;
	margin: 0;
}

#index_content #box_report h3 { /* 大会名 */
	background-image: url(../basic_img/box_report2.png);
	background-repeat: repeat-y;
	width: 279px;
	margin: 0;
	padding: 10px 38px 7px 20px;
	font-weight: bold;
	text-align:center;
}

#index_content #box_report .photo {
	background-image: url(../basic_img/box_report2.png);
	width: 255px;
	height: 100px;
	margin: 0;
	padding: 0 43px 0 34px;
}

#index_content #box_report .detail {
	background-image: url(../basic_img/box_report2.png);
	width: 255px;
	margin: 0;
	padding: 10px 43px 5px 34px;
	line-height: 140%;
	display: block;
}

#index_content #box_report .text {
	display: block;
	width: 255px;
	padding: 10px 0 0 0;
}

#index_content #box_report .bottom {
	background-image: url(../basic_img/box_report3.png);
	display: block;
	cursor: pointer;
	width: 332px;
	height: 54px;
	margin: 0;
}

/* ------------------------ツアー・ラインナップ＆イベント情報---------------------------- */

#index_content #boxR #box_list {
	background-image: url(../basic_img/bg_sketchpaper.jpg);
	width: 261px;
	margin: 0 21px 0 0;
	padding: 0 0 19px 0;
	float: left;
	border: #896952 1px solid;
}

#index_content #boxR #box_list #ttl_lineup {
	background-image: url(../basic_img/box_list_ttl_lineup.png);
	width: 284px;
	height: 37px;
	margin: 26px 0 0 0;
}

#index_content #boxR #box_list #ttl_eventinfo {
	background-image: url(../basic_img/box_list_ttl_eventinfo.png);
	width: 284px;
	height: 74px;
	margin: 0;
}

#index_content #boxR #box_list .detail {
	background-image: url(../basic_img/border_list.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 227px;
	padding: 12px 39px 10px 18px;
	line-height: 140%;
}

#index_content #boxR #box_list .detail img {
	margin: 0 0 5px 0;
}

#index_content #boxR #box_list .price_notice {
	background-image: url(../basic_img/price_notice.png);
	width: 284px;
	height: 17px;
	padding: 0;
	margin: 0 0 26px 0;
}

/* -------------------------バナーなどの広告--------------------------- */

#index_content #boxR #box_advertise {
	width: 284px;
	margin: 9px 0 0 0;
	padding: 0;
	float: left;
}

#index_content #boxR #box_advertise .banner {
	display: block;
	margin: 7px 0 0 0;
}

/* ------------------------facebook---------------------------- */

#index_content #boxR #box_facebook {
	background-image: url(../basic_img/box_facebook.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 284px;
	margin: 16px 0 0 0;
	padding: 29px 0 0 0;
	float: left;
}

#index_content #boxR .fb-like-box {
	background-color: #FFF;
	width: 261px;
	height: 320px;
	margin: 0 21px 0 0;
	border: #896952 1px solid;
}

/* ------------------------instagram---------------------------- */

#index_content #boxR #box_instagram {
	background-image: url(../basic_img/box_instagram.png);
	background-position: top;
	background-repeat: no-repeat;
	width: 284px;
	margin: 16px 0 0 0;
	padding: 29px 0 0 0;
	float: left;
	height: 420px;
}
#index_content #boxR .is-like-box {
	background-color: #FFF;
	width: 261px;
	height: 320px;
	margin: 0 21px 0 0;
	border: #896952 1px solid;
}
.instagram-media{
    width:261px !important;
    max-width: 100% !important;
    min-width: initial !important;
  }
/* ------------------------Youtube---------------------------- */

#index_content #boxR #box_youtube {
	width: 284px;
	margin: 16px 0 0 0;
	padding: 29px 0 0 0;
	float: left;
}
.margin_bottom_3per {
	margin-bottom:3% !important;
}

/* -------------------------蘭の花--------------------------- */

#index_content #box_orchid {
	background-image: url(../basic_img/orchid.png);
	background-repeat: no-repeat;
	width: 237px;
	height: 250px;
}

/* ------------------------テキストリンク／#box_info（index.html用　インフォメーション）---------------------------- */

#box_info a:link {
	color: #e60314;
	text-decoration: underline;
}

#box_info a:visited {
	color: #e60314;
	text-decoration: underline;
}

#box_info a:hover {
	color:#80b328;
	text-decoration: none;
}

/* ------------------------テキストリンク／#whatsnew（index.html用／不使用）---------------------------- */

#whatsnew a:link {
	color: #e5004f;
	text-decoration: underline;
}

#whatsnew a:visited {
	color: #e5004f;
	text-decoration: underline;
}

#whatsnew a:hover {
	color:#559be8;
	text-decoration: none;
}

/* ------------------------テキストリンク／#box_list（index.html用　ツアーラインナップとイベントインフォ）---------------------------- */

#box_list a:link {
	color:#559be8;
	text-decoration: underline;
	font-weight: bold;
}

#box_list a:visited {
	color: #559be8;
	text-decoration: underline;
	font-weight: bold;
}

#box_list a:hover {
	color:#e5004f;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------テキストリンク／#boxTourO（tour.html用　過去のツアー）---------------------------- */

.boxTourO a:link {
	color:#e5004f;
	text-decoration: underline;
	font-weight: bold;
}

.boxTourO a:visited {
	color: #e5004f;
	text-decoration: underline;
	font-weight: bold;
}

.boxTourO a:hover {
	color:#559be8;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------テキストリンク／#boxReportO（report.html　過去のレポート）---------------------------- */

.boxReportO a:link {
	color:#e5004f;
	text-decoration: underline;
	font-weight: bold;
}

.boxReportO a:visited {
	color: #e5004f;
	text-decoration: underline;
	font-weight: bold;
}

.boxReportO a:hover {
	color:#559be8;
	text-decoration: none;
	font-weight: bold;
}

/* ------------------------tour.htmlここから---------------------------- */

#tour_content #title_tour {
	background-image: url(../basic_img/title_tour.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 85px;
	margin: 0;
	padding: 16px 0 21px 0;
}

#tour_content #title_tour_coming {
	background-image: url(../basic_img/title_tour_coming.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 118px;
	margin: 0;
	padding: 0;
}

#tour_content .boxTourC {
	width: 773px;
	margin: 0 0 20px 0;
}

#tour_content .boxTourO {
	width: 883px;
	margin: 0 41px 0 42px;
}

#tour_content #title_tour_old {
	background-image: url(../basic_img/title_tourOld.png);
	background-repeat: no-repeat;
	display: block;
	width: 428px;
	margin: 30px 0 0 42px;
	padding: 0;
	height: 53px;
}

#tour_content .boxTour {
	width: 966px;
	margin: 0 0 25px 0;
}

/* -----------------------（現在募集中のツアー用）----------------------------- */

#tour_content .boxTour .tour_hula_new, .tour_tahitian_new, .tour_ukulele_new, .tour_nocategory_new {
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 41px 0 42px;
	padding: 22px 110px 0 75px;
	width: 698px;
	height: 63px;
}

#tour_content .boxTour .tour_hula, .tour_tahitian, .tour_ukulele, .tour_nocategory {
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 41px 0 42px;
	padding: 22px 110px 0 30px;
	width: 743px;
	height: 63px;
}

/* ---------------------------------------------------- */

#tour_content .boxTour .tour_hula_new {
	background-image: url(../basic_img/ttl_hula_new.png);
}

#tour_content .boxTour .tour_hula {
	background-image: url(../basic_img/ttl_hula.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTour .tour_tahitian_new {
	background-image: url(../basic_img/ttl_tahitian_new.png);
}

#tour_content .boxTour .tour_tahitian {
	background-image: url(../basic_img/ttl_tahitian.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTour .tour_ukulele_new {
	background-image: url(../basic_img/ttl_ukulele_new.png);
}

#tour_content .boxTour .tour_ukulele {
	background-image: url(../basic_img/ttl_ukulele.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTour .tour_nocategory_new {
	background-image: url(../basic_img/ttl_nocategory_new.png);
}

#tour_content .boxTour .tour_nocategory {
	background-image: url(../basic_img/ttl_nocategory.png);
}

/* -----------------------（予告or企画中のツアー用）----------------------------- */

#tour_content .boxTourC .tour_hulaC_new, .tour_tahitianC_new, .tour_ukuleleC_new, .tour_nocategoryC_new {
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 0 0 42px;
	padding: 22px 110px 0 75px;
	width: 546px;
	height: 63px;
}

#tour_content .boxTourC .tour_hulaC, .tour_tahitianC, .tour_ukuleleC, .tour_nocategoryC {
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 41px 0 42px;
	padding: 22px 110px 0 30px;
	width: 743px;
	height: 63px;
}

/* ---------------------------------------------------- */

#tour_content .boxTourC .tour_hulaC_new {
	background-image: url(../basic_img/ttl_hulaC_new.png);
}

#tour_content .boxTourC .tour_hulaC {
	background-image: url(../basic_img/ttl_hulaC.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTourC .tour_tahitianC_new {
	background-image: url(../basic_img/ttl_tahitianC_new.png);
}

#tour_content .boxTourC .tour_tahitianC {
	background-image: url(../basic_img/ttl_tahitianC.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTourC .tour_ukuleleC_new {
	background-image: url(../basic_img/ttl_ukuleleC_new.png);
}

#tour_content .boxTourC .tour_ukuleleC {
	background-image: url(../basic_img/ttl_ukuleleC.png);
}

/* ---------------------------------------------------- */

#tour_content .boxTourC .tour_nocategoryC_new {
	background-image: url(../basic_img/ttl_nocategoryC_new.png);
}

#tour_content .boxTourC .tour_nocategoryC {
	background-image: url(../basic_img/ttl_nocategoryC.png);
}

/* ------------------------現在募集中のツアーリスト---------------------------- */

#tour_content .boxTour .line {
	background-image: url(../basic_img/border_tour.png);
	background-repeat: no-repeat;
	width: 883px;
	height: 1px;
	margin: 0 41px 0 42px;
	padding: 0;
}

#tour_content .boxTour .detail {
	background-image: url(../basic_img/box_tour2.png);
	margin: 0 41px 0 42px;
	width: 883px;
}

#tour_content .boxTour .detail .text {
	display: block;
	float: left;
	width: 548px;
	margin: 0;
	padding: 10px 20px 15px 30px;
}

#tour_content .boxTour .detail .photo {
	display: block;
	float: right;
	width: 255px;
	margin: 0;
	padding: 10px 30px 0 0;
	font-size: small;
	text-align: right;
}

#tour_content .boxTour .list {
	margin: 0 0 10px 0;
}

#tour_content .boxTour .list li {
	background-image: url(../basic_img/icn_list.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: bold;
	padding: 0 0 0 24px;
	vertical-align: top;
}

#tour_content .boxTour .bottom {
	background-image: url(../basic_img/box_tour3.png);
	background-repeat: no-repeat;
	margin: 0 41px 0 42px;
	padding: 0;
	width: 883px;
	height: 42px;
	display: block;
}

/* --------------------------予告編のツアーリスト-------------------------- */

#tour_content #boxL .line {
	background-image: url(../basic_img/border_tourComing.png);
	background-repeat: no-repeat;
	width: 731px;
	height: 1px;
	margin: 0 0 0 42px;
	padding: 0;
}

#tour_content #boxL .detail {
	background-image: url(../basic_img/box_tourComing2.png);
	margin: 0 0 0 42px;
	width: 665px;
	padding: 10px 36px 15px 30px;
}

#tour_content #boxL .list ul {
	margin: 0 0 10px 0;
}

#tour_content #boxL .list li {
	background-image: url(../basic_img/icn_list.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: bold;
	padding: 0 0 0 24px;
	vertical-align: top;
}

#tour_content #boxL .bottom {
	background-image: url(../basic_img/box_tourComing3.png);
	background-repeat: no-repeat;
	margin: 0 0 0 42px;
	padding: 0;
	width: 731px;
	height: 32px;
}

/* -----------------------過去のツアーリスト----------------------------- */

#tour_content .boxTourO .list {
	margin: 0;
	background-image: url(../basic_img/box_tour2.png);
	padding: 0 30px 15px 30px;
}

#tour_content .boxTourO .list li {
	background-image: url(../basic_img/icn_tour_old.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: normal;
	padding: 0 0 20px 24px;
	vertical-align: top;
	margin: 0;
}

/* ---------------------------------------------------- */

#tour_content .boxTourO .top {
	background-image: url(../basic_img/box_tourOld1.png);
	height: 46px;
}

#tour_content .boxTourO .bottom {
	background-image: url(../basic_img/box_tourOld3.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 883px;
	height: 42px;
	display: block;
}

/* -----------------------L/R BOX float（tour.html用　予告編）----------------------------- */

#tour_content #boxL {
	width: 773px;
	margin: 0;
	padding: 0;
	float: left;
}

#tour_content #boxR { /* プルメリア */
	background-image: url(../basic_img/plumeria.png);
	width: 193px;
	margin: 0;
	padding: 0;
	height: 204px;
	float: right;
}

/* -----------------------予告ツアーがない時に表示する文字「COMING SOON!」用----------------------------- */

#tour_content .boxTourC_comingsoon {
	background-image: url(../basic_img/ttl_comingsoon.png);
	background-repeat: no-repeat;
	margin: 20px 242px 50px 284px;
	padding: 0;
	width: 247px;
	height: 51px;
}

/* ------------------------halau.htmlここから---------------------------- */

#halau_content #title_halau {
	background-image: url(../basic_img/title_halau.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 85px;
	margin: 0;
	padding: 16px 0 21px 0;
}

#halau_content .boxHalau {
	width: 966px;
	margin: 0 0 25px 0;
}

#halau_content .bottom { /* 「詳しく見る」ボタン部分 */
	background-image: url(../basic_img/box_halau3.png);
	background-repeat: no-repeat;
	margin: 0 60px 0 23px;
	padding: 0;
	width: 883px;
	height: 43px;
	display: block;
}

/* ---------------------------------------------------- */

#halau_content .boxHalau .halau_new {
	background-image: url(../basic_img/ttl_halau_new.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 0 0 23px;
	padding: 22px 10px 0 140px;
	width: 625px;
	height: 63px;
	float: left;
}

#halau_content .boxHalau .halau {
	background-image: url(../basic_img/ttl_halau.png);
	background-repeat: no-repeat;
	margin: 0 0 0 23px;
	padding: 22px 10px 0 85px;
	color: #559be8;
	width: 680px;
	height: 63px;
	float: left;
}

#halau_content .boxHalau .halau_201302 {
	background-image: url(../basic_img/ttl_halau.png);
	background-repeat: no-repeat;
	margin: 0 0 0 23px;
	padding: 22px 10px 0 85px;
	width: 680px;
	height: 63px;
	float: left;
}

/* ---------------------------------------------------- */

#halau_content .boxHalau .area {
	width: 88px;
	text-align: right;
	margin: 0 60px 0 0;
	float: right;
	padding: 10px 20px 0 0;
	height: 75px;
	background-image: url(../basic_img/halau_area.png);
}

#halau_content .boxHalau .line {
	background-image: url(../basic_img/border_halau.png);
	background-repeat: no-repeat;
	width: 883px;
	height: 1px;
	margin: 0 60px 0 23px;
	padding: 0;
}

#halau_content .boxHalau .detail {
	background-image: url(../basic_img/box_halau2.png);
	background-repeat: repeat-y;
	margin: 0 60px 0 23px;
	padding: 10px 0 0 55px;
	width: 828px;
}
#halau_content .boxHalau .photo {
	background-image: url(../basic_img/h000main1.png);
	background-repeat: no-repeat;
	margin: 0 10px 0 0;
	padding: 10px 0 0 10px;
	width: 203px;
	height: 149px;
	float: left;
}

#halau_content .boxHalau .text {
	margin: 0 20px 15px 0;
	padding: 0;
	width: 578px;
	float: left;
}

#halau_content .boxHalau .list ul {
	margin: 0 0 10px 0;
}

/* ---------------------------------------------------- */

#halau_content .list .h_instructor, .h_address, .h_school, .h_web, .h_age {
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	list-style-type: none;
	vertical-align: top;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#halau_content .list .h_instructor {
	background-image: url(../basic_img/halau_instructor.gif);
	padding: 6px 0 6px 78px;
}

#halau_content .list .h_address {
	background-image: url(../basic_img/halau_address.gif);
	padding: 6px 0 6px 78px;
}

#halau_content .list .h_school {
	background-image: url(../basic_img/halau_school.gif);
	padding: 6px 0 6px 124px;
}

#halau_content .list .h_web {
	background-image: url(../basic_img/halau_web.gif);
	padding: 6px 0 6px 78px;
}

#halau_content .list .h_age {
	background-image: url(../basic_img/halau_age.gif);
	padding: 12px 0 6px 78px;
}

#halau_content .h_link {
	text-align: right;
	padding: 6px 0 6px 78px;
	margin: 0;
}

/* -----------------------ハーラウ・データ部分　茶色の見出しアイコン／#halau_content----------------------------- */

#halau_content .list_old .h_instructor, .h_address, .h_school, .h_web, .h_age {
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	list-style-type: none;
	vertical-align: top;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#halau_content .list_old .h_instructor {
	background-image: url(../basic_img/halau_instructor.gif);
	padding: 6px 0 6px 78px;
	margin: 0 0 0 20px;
}

#halau_content .list_old .h_address {
	background-image: url(../basic_img/halau_address.gif);
	padding: 6px 0 6px 78px;
	margin: 0 0 0 20px;
}

#halau_content .list_old .h_school {
	background-image: url(../basic_img/halau_school.gif);
	padding: 6px 0 6px 124px;
	margin: 0 0 0 20px;
}

#halau_content .list_old .h_web {
	background-image: url(../basic_img/halau_web.gif);
	padding: 6px 0 6px 78px;
	margin: 0 0 0 20px;
}

#halau_content .list_old .h_age {
	background-image: url(../basic_img/halau_age.gif);
	padding: 8px 0 6px 78px;
	margin: 0 0 0 20px;
}

/* ---------------------------------------------------- */

#halau_content .list_old .h_name { /* ハーラウ名 */
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	list-style-type: none;
	vertical-align: top;
	color: #559be8;
	font-size: large;
	font-weight: bold;
	background-image: url(../basic_img/halau_name.gif);
	padding: 0 0 10px 115px;
}

#halau_content .halau_old { /* 紙のめくれた部分 */
	background-image: url(../basic_img/box_halau3old.png);
	width: 884px;
	height: 43px;
	margin: 0 60px 0 23px;
}

/* ------------------------2013年2月以前のハーラウ---------------------------- */

#halau_content .detail_old {
	background-image: url(../basic_img/box_halau2.png);
	background-repeat: repeat-y;
	margin: 0 60px 0 23px;
	padding: 10px 0 0 55px;
	width: 828px;
}

#halau_content .detail_old .text_old {
	margin: 0 10px 0 0;
	padding: 0 0 45px 0;
	width: 578px;
	float: left;
}

#halau_content .detail_old .photo_old {
	background-image: url(../basic_img/h000main1.png);
	background-repeat: no-repeat;
	margin: 0 27px 0 0;
	padding: 10px 0 0 10px;
	width: 203px;
	height: 149px;
	float: right;
}

#halau_content .list_old ul {
	margin: 0 0 10px 0;
}

/* ------------------------テキストリンク／.boxHalau---------------------------- */

#halau_content .boxHalau a:link {
	color: #e60314;
	text-decoration: underline;
}

#halau_content .boxHalau a:visited {
	color: #e60314;
	text-decoration: underline;
}

#halau_content .boxHalau a:hover {
	color:#80b328;
	text-decoration: none;
}

/* ------------------------.boxHalauD---------------------------- */

#halauD_content h2 {
	background-image: url(../basic_img/title_halauD.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 75px;
	margin: 0;
	padding: 30px 0 0 0;
}

#halauD_content .halauName {
	background-image: url(../basic_img/halau_card1.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 65px;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	font-weight: bold;
	font-size: large;
	color: #559be8;
}

#halauD_content .detail {
	background-image: url(../basic_img/halau_card2.png);
	background-repeat: repeat-y;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	width: 888px;
}

#halauD_content .detail .text {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 496px;
	float: left;
}

#halauD_content .detail .photo {
	background-image: url(../basic_img/h000main2.png);
	background-repeat: no-repeat;
	margin: 0 75px 0 0;
	padding: 12px 0 0 12px;
	width: 285px;
	height: 209px;
	float: right;
}

#halauD_content .detail ul {
	margin: 0 0 10px 0;
}

/* ------------------------テキストリンク／#halauD_content---------------------------- */

#halauD_content a:link {
	color: #e60314;
	text-decoration: underline;
}

#halauD_content a:visited {
	color: #e60314;
	text-decoration: underline;
}

#halauD_content a:hover {
	color:#80b328;
	text-decoration: none;
}

/* -----------------------ハーラウ・データ部分　茶色の見出しアイコン／#halauD_content----------------------------- */

#halauD_content .list .h_instructor, .h_address, .h_school, .h_tel, .h_fax, .h_email, .h_web, .h_age {
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	list-style-type: none;
	vertical-align: top;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#halauD_content .list .h_instructor {
	background-image: url(../basic_img/halau_instructor.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_address {
	background-image: url(../basic_img/halau_address.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_school {
	background-image: url(../basic_img/halau_school.gif);
	padding: 6px 0 6px 124px;
}

#halauD_content .list .h_tel {
	background-image: url(../basic_img/halau_tel.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_fax {
	background-image: url(../basic_img/halau_fax.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_email {
	background-image: url(../basic_img/halau_email.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_web {
	background-image: url(../basic_img/halau_web.gif);
	padding: 6px 0 6px 78px;
}

#halauD_content .list .h_age {
	background-image: url(../basic_img/halau_age.gif);
	padding: 12px 0 6px 78px;
}

/* ---------------------------------------------------- */

#halauD_content .space {
	background-image: url(../basic_img/halau_card3.png);
	background-repeat: no-repeat;
	margin: 0 0 0 23px;
	padding: 0;
	width: 943px;
	height: 66px;
	display: block;
}

#halauD_content .halauD_line {
	background-image: url(../basic_img/halauD_line.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 68px;
	padding: 0;
	width: 836px;
	height: 1px;
	display: block;
}

#halauD_content .halauData {
	background-image: url(../basic_img/halau_00.gif);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	padding: 0;
	width: 148px;
	height: 19px;
}

#halauD_content .bottom {
	background-image: url(../basic_img/halau_bottom.gif);
	background-repeat: no-repeat;
	margin: 0 63px 0 68px;
	padding: 0;
	width: 836px;
	height: 1px;
	display: block;
}

/* ------------------------アンケート部分（全体をを1～3にブロック分け）---------------------------- */
/*
#box1　ハーラウの皆様、教えて！
#box2　先生、教えて！
#box3　ハーラウの皆様、再び教えて！
 */

#halauD_content #box1, #box2, #box3 {
	background-image: url(../basic_img/bg_halau_note.jpg);
	width: 835px;
	margin: 0 63px 0 68px;
	padding: 20px 0 25px 0;
}

#halauD_content #box1 p {
	background-image: url(../basic_img/halauHead1.gif);
	margin: 0  0 8px 15px;
	padding: 0;
	display: block;
	width: 380px;
	height: 40px;
}

#halauD_content #box2 p {
	background-image: url(../basic_img/halauHead2.gif);
	margin: 0  0 8px 15px;
	padding: 0;
	display: block;
	width: 380px;
	height: 40px;
}

#halauD_content #box3 p {
	background-image: url(../basic_img/halauHead3.gif);
	margin: 0  0 8px 15px;
	padding: 0;
	display: block;
	width: 380px;
	height: 40px;
}

#halauD_content #box1 .text {
	margin: 0 0 0 35px;
	padding: 0;
	width: 544px;
	float: left;
}

#halauD_content #box2 .text {
	margin: 0 0 0 35px;
	padding: 0;
	width: 544px;
	float: left;
}

#halauD_content #box3 .text {
	margin: 0 0 0 35px;
	padding: 0;
	width: 544px;
	float: left;
}

#halauD_content #box1 .photo {
	margin: 0 30px 0 16px;
	float: right;
	text-align: center;
	font-size: small;
}

#halauD_content #box2 .photo {
	margin: 0 30px 0 16px;
	float: right;
	text-align: center;
	font-size: small;
}

#halauD_content #box3 .photo {
	margin: 0 30px 0 16px;
	float: right;
	text-align: center;
	font-size: small;
}

#halauD_content #box1 .photo img {
	padding: 0;
	width: 210px;
	margin: 0 0 25px 0;
}

#halauD_content #box2 .photo img {
	padding: 0;
	width: 210px;
	margin: 0 0 25px 0;
}

#halauD_content #box3 .photo img {
	padding: 0;
	width: 210px;
	margin: 0 0 25px 0;
}

/* ---------------------------------------------------- */

#halauD_content .q_appeal {
	background-image: url(../basic_img/q_appeal.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	list-style: none;
}

#halauD_content .q_number1 {
	background-image: url(../basic_img/q_number1.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_okite {
	background-image: url(../basic_img/q_okite.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_goodstory {
	background-image: url(../basic_img/q_goodstory.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_poem {
	background-image: url(../basic_img/q_poem.gif);
	background-repeat: no-repeat;
	padding: 40px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
	text-align: center;
}

#halauD_content .q_poem .poem {
	background-image: url(../basic_img/bg_poem.jpg);
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	text-align: center;
	width: 447px;
	height: 33px;
	font-weight: bold;
	line-height: 160%;
	font-size: large;
}

#halauD_content .q_meetHula {
	background-image: url(../basic_img/q_meetHula.gif);
	background-repeat: no-repeat;
	padding: 25px 0 0 30px;
	list-style: none;
}

#halauD_content .q_policy {
	background-image: url(../basic_img/q_policy.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_boom {
	background-image: url(../basic_img/q_boom.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_osusume1 {
	background-image: url(../basic_img/q_osusume1.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_osusume2 {
	background-image: url(../basic_img/q_osusume2.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	margin: 25px 0 0 0;
	list-style: none;
}

#halauD_content .q_oneword {
	background-image: url(../basic_img/q_oneword.gif);
	background-repeat: no-repeat;
	padding: 30px 0 0 30px;
	list-style: none;
}

/* ---------------------------------------------------- */

#halauD_content .text ul {
	margin: 0 0 10px 0;
}

#halauD_content .back_to_list {
	margin: 15px 68px 0 0;
	float: left;
	width: 297px;
	text-align: right;
}

/* ------------------------report.htmlここから---------------------------- */

#report_content #title_report {
	background-image: url(../basic_img/title_report.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 85px;
	margin: 0;
	padding: 16px 0 21px 0;
}

/* ---------------------------------------------------- */

#report_content .boxReport {
	width: 966px;
	margin: 0 0 25px 0;
}

#report_content .boxReport .title_report {
	background-image: url(../basic_img/ttl_report.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 41px 0 42px;
	padding: 22px 110px 0 30px;
	width: 743px;
	height: 63px;
}

#report_content .boxReport .title_report_new {
	background-image: url(../basic_img/ttl_report_new.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: large;
	color: #559be8;
	margin: 0 41px 0 42px;
	padding: 22px 110px 0 75px;
	width: 698px;
	height: 63px;
}

#report_content .boxReport .detail {
	background-image: url(../basic_img/box_report2.png);
	margin: 0 41px 0 42px;
	width: 883px;
}

#report_content .boxReport .detail .text {
	display: block;
	float: left;
	width: 548px;
	margin: 0;
	padding: 10px 20px 15px 30px;
}

#report_content .boxReport .detail .photo {
	display: block;
	float: right;
	width: 255px;
	margin: 0;
	padding: 10px 30px 0 0;
	font-size: small;
	text-align: right;
}

#report_content .boxReport .list {
	margin: 0 0 10px 0;
}

#report_content .boxReport .list li {
	background-image: url(../basic_img/icn_list.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: bold;
	padding: 0 0 0 24px;
	vertical-align: top;
}

#report_content .boxReport .bottom {
	background-image: url(../basic_img/box_report3.png);
	background-repeat: no-repeat;
	margin: 0 41px 0 42px;
	padding: 0;
	width: 883px;
	height: 42px;
	display: block;
}

#report_content .boxReport .line {
	background-image: url(../basic_img/border_report.png);
	background-repeat: no-repeat;
	width: 883px;
	height: 1px;
	margin: 0 41px 0 42px;
	padding: 0;
}

/* ----------------------過去の大会レポート一覧------------------------------ */

#report_content #title_report_old { /* 「過去の大会レポート」 */
	background-image: url(../basic_img/title_reportOld.png);
	background-repeat: no-repeat;
	display: block;
	width: 428px;
	margin: 30px 0 0 42px;
	padding: 0;
	height: 53px;
}

#report_content .boxReportO {
	width: 883px;
	margin: 0 41px 0 42px;
}

#report_content .boxReportO .list {
	margin: 0;
	background-image: url(../basic_img/box_report2.png);
	padding: 0 30px 15px 30px;
}

#report_content .boxReportO .list li {
	background-image: url(../basic_img/icn_report_old.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: normal;
	padding: 0 0 20px 24px;
	vertical-align: top;
	margin: 0;
}

#report_content .boxReportO .top {
	background-image: url(../basic_img/box_reportOld1.png);
	height: 46px;
}

#report_content .boxReportO .bottom {
	background-image: url(../basic_img/box_reportOld3.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 883px;
	height: 42px;
	display: block;
}

/* ----------------------大会レポート　個別ページ------------------------------ */

#reportD_content h2 {
	margin: 0;
	padding: 115px 0 25px 0;
	text-align: center;
	color: #559be8;
	font-size: large;
	font-weight: bold;
}

#reportD_content .detail {
	background-image: url(../basic_img/ttl_reportD.png);
	background-repeat: no-repeat;
	margin: 0 27px 0 45px;
	padding: 0 54px 0 40px;
	width: 800px;
	background-position: 0px 30px;
}

#reportD_content .detail .text {
	margin: 0;
	padding: 0 10px 0 0;
	width: 805px;
}

#reportD_content .detail .photo {
	margin: 0 75px 0 0;
	padding: 12px 0 0 12px;
	width: 285px;
	height: 209px;
	float: right;
}

#reportD_content .reportData {
	margin: 0 0 20px 0;
}

#reportD_content .reportData li {
	background-image: url(../basic_img/icn_list.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	list-style-type: none;
	font-weight: bold;
	padding: 0 0 0 24px;
	vertical-align: top;
}

#reportD_content .back_to_list {
	margin: 0;
	text-align: right;
}

#reportD_content .boxReportD {
	background-image: url(../basic_img/bg_report_note.png);
	background-repeat: repeat-y;
	margin: 0 27px 0 45px;
	padding: 10px 54px 0 40px;
	width: 800px;
}

#reportD_content .boxReportD p {
	padding: 0 0 25px 0;

}

#reportD_content .boxReportD strong {
	color: #369;
}

#reportD_content .boxReportD .photo {
	margin: 0;
	width: 725px;
	height: 150px;
	display: block;
	
}

#reportD_content .top {
	background-image: url(../basic_img/reportD_note1.png);
	background-repeat: no-repeat;
	margin: 0 27px 0 45px;
	padding: 0 54px 0 40px;
	width: 800px;
	height: 27px;
	display: block;
}

#reportD_content .bottom {
	background-image: url(../basic_img/reportD_note3.png);
	background-repeat: no-repeat;
	margin: 0 27px 0 45px;
	padding: 0 54px 0 40px;
	width: 800px;
	height: 55px;
	display: block;
}

#reportD_content .boxReportD .line {
	background-image: url(../basic_img/border_reportD.gif);
	background-repeat: no-repeat;
	width: 800px;
	height: 1px;
	margin: 0 0 20px 0;
	padding: 0;
}

/* ------------------------テキストリンク／#reportD_content---------------------------- */

#reportD_content a:link {
	color: #e60314;
	text-decoration: underline;
}

#reportD_content a:visited {
	color: #e60314;
	text-decoration: underline;
}

#reportD_content a:hover {
	color:#80b328;
	text-decoration: none;
}

/* ------------------------link.htmlここから---------------------------- */

#link_content #title_link {
	background-image: url(../basic_img/title_link.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 966px;
	height: 85px;
	margin: 0;
	padding: 16px 0 21px 0;
}

#link_content .boxLink dl {
	background-image: url(../basic_img/box_link2.png);
	width: 721px;
	margin: 0;
	float: left;
	padding: 0 125px 35px 120px;
}

#link_content .boxLink dt {
	width: 110px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
	clear: both;
	height: 45px;
}

#link_content .boxLink dd {
	width: 593px;
	margin: 10px 0 0 0;
	padding: 0 0 17px 128px;
	border-bottom-color: #D2BD73;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

#link_content .boxLink dd strong {
	color: #559BE8;
}

#link_content .boxLink .top {
	background-image: url(../basic_img/box_link1.png);
	width: 966px;
	height: 61px;
}

#link_content .boxLink .bottom {
	background-image: url(../basic_img/box_link3.png);
	width: 966px;
	height: 54px;
}

#link_content .boxLink .ttl_competition {
	background-image: url(../basic_img/border_linkCompetition.png);
	width: 966px;
	height: 49px;
}

#link_content .boxLink .ttl_shop {
	background-image: url(../basic_img/border_linkShop.png);
	width: 966px;
	height: 49px;
}

#link_content .boxLink .ttl_others {
	background-image: url(../basic_img/border_linkOthers.png);
	width: 966px;
	height: 49px;
}

/* ------------------------テキストリンク／#link_content---------------------------- */

#link_content a:link {
	color: #e60314;
	text-decoration: underline;
}

#link_content a:visited {
	color: #e60314;
	text-decoration: underline;
}

#link_content a:hover {
	color:#80b328;
	text-decoration: none;
}
