﻿/* ===== 02 AQAのコンセプト ===== */

#conceptArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#conceptArea #conceptArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#conceptArea #conceptArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#conceptArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#conceptArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#conceptArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#conceptArea .boxArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#conceptArea .boxArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#conceptArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}

#conceptArea h4.h4-inner {
	margin-top: 40px;
}
#conceptArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#conceptArea .boxArea2 p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

#conceptArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#conceptArea .boxArea3 table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
}
#conceptArea .boxArea3 table th {
	width: 85px;
	padding: 5px 0 10px 0;
	text-align: left;
	vertical-align: middle;
}
#conceptArea .boxArea3 table td {
	width: 575px;
	padding: 5px 0 10px 0;
	text-align: left;
	vertical-align: middle;
}
#conceptArea .boxArea3 table td h5 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#conceptArea .boxArea3 table td h5 span {
	color: #ff9900;
}
#conceptArea .boxArea3 table td p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#conceptArea .boxArea3 p.p-first {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

/* == 02b 関連ブランドの紹介 == */
#conceptBrandArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#conceptBrandArea #conceptBrandArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#conceptBrandArea #conceptBrandArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#conceptBrandArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#conceptBrandArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#conceptBrandArea .boxArea1 .imageArea {
	float: left;
	width: 120px;
	margin-right: 10px;
	display: inline;
}
#conceptBrandArea .boxArea1 .textArea {
	float: left;
	width: 530px;
	display: inline;
}
#conceptBrandArea .boxArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#conceptBrandArea .boxArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#conceptBrandArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#conceptBrandArea .boxArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#conceptBrandArea .boxArea2 .textArea {
	float: left;
	width: 430px;
	margin-right: 10px;
	display: inline;
}
#conceptBrandArea .boxArea2 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#conceptBrandArea .boxArea2 .textArea p.p-inner {
	margin-top: 15px;
}
#conceptBrandArea .boxArea2 .imageArea {
	float: left;
	width: 200px;
	display: inline;
}
#conceptBrandArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#conceptBrandArea .boxArea3 p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#conceptBrandArea h4.h4-inner {
	margin-top: 40px;
}



/* ===== 03 商品カタログ ===== */

#catalogArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#catalogArea #catalogArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#catalogArea #catalogArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
/* == 03a 商品カタログトップ == */
#catalogArea .bannerArea {
	width: 660px;
}
#catalogArea .bannerArea img {
	margin-top: 10px;
}
#catalogArea h4.h4-list-top {
	margin-top: 20px;
}
#catalogArea h4.h4-inner {
	margin-top: 40px;
}
#catalogArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#catalogArea p.p-top {
	margin-top: 10px;
}
#catalogArea .pointArea {
	width: 660px;
	margin-top: 10px;
}
#catalogArea .pointArea table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
}
#catalogArea .pointArea table th {
	width: 85px;
	padding: 5px 0 10px 0;
	text-align: left;
	vertical-align: middle;
}
#catalogArea .pointArea table td {
	width: 575px;
	padding: 5px 0 10px 0;
	text-align: left;
	vertical-align: middle;
}
#catalogArea .pointArea table td h5 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#catalogArea .pointArea table td h5 span {
	color: #ff9900;
}
#catalogArea .pointArea table td p {
	margin-top: 5px;
}


/* == 03b メンズ＆レディース == */
.catalogNaviArea-ml {
	width: 660px;
}
.catalogNaviArea-ml-first {
	width: 660px;
	margin-top: 0;
}
.catalogNaviArea-ml:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
.catalogNaviArea-ml table {
	width: 660px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #444;
	font-size: 65%;
}
.catalogNaviArea-ml table td.td-line1 {
	width: 175px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-ml table td.td-line2 {
	width: 175px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-ml table td.td-line3 {
	width: 185px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-ml table td.td-line4 {
	width: 135px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-ml table td.td-mask-snorkel {
	background: url(../image/catalog/ml/list_mask_snorkel_o.gif) 0 0.7em no-repeat;
	padding-left: 22px;
}
.catalogNaviArea-ml table td.td-mask {
	background: url(../image/catalog/ml/list_mask_o.gif) 0 0.7em no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-ml table td.td-snorkel {
	background: url(../image/catalog/ml/list_snorkel_o.gif) 0 0.7em no-repeat;
	padding-left: 15px;
}
.catalogNaviArea-ml table td.td-mask-sno-fin {
	padding-left: 22px;
	background-image: url(../image/catalog/ml/list_mask_sno_fin_o.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
}
.catalogNaviArea-ml table td.td-fin {
	background: url(../image/catalog/ml/list_fin_o.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-ml table td.td-wettop-pantsmens {
	background: url(../image/catalog/ml/list_wettop_pantsmens_o.gif) 0 0.7em no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-ml table td.td-wettop-pantsladies {
	background: url(../image/catalog/ml/list_wettop_pantsladies_o.gif) 0 0.7em no-repeat;
	padding-left: 22px;
}
.catalogNaviArea-ml table td.td-rashguard {
	background: url(../image/catalog/ml/list_rashguard_o.gif) 0 0.7em no-repeat;
	padding-left: 19px;
}
.catalogNaviArea-ml table td.td-swim-zip-mens {
	background: url(../image/catalog/ml/list_swim_zip_mens_o.gif) 0 0em no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-ml table td.td-snokeling-pants-mens {
	padding-left: 18px;
	background-image: url(../image/catalog/ml/list_snokel_pants_mens_o.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
}
.catalogNaviArea-ml table td.td-rash-parka-mens {
	background: url(../image/catalog/ml/list_rash_parka_mens_o.gif) 0 0 no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-ml table td.td-snokeling-pants-ladies {
	background: url(../image/catalog/ml/list_snokel_pants_mens_o.gif) 0 0 no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-ml table td.td-r-p-c-p-ladies {
	background: url(../image/catalog/ml/list_r_p_c_p_o_ladies.gif) 0 0.7em no-repeat;
	padding-left: 22px;
}
.catalogNaviArea-ml table td.td-s-z-c-p-ladies {
	background: url(../image/catalog/ml/list_s_z_c_p_ladies_o.gif) 0 0.7em no-repeat;
	padding-left: 22px;
}
.catalogNaviArea-ml table td.td-goods {
	background: url(../image/catalog/ml/list_goods_o.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-ml table td.td-swimming-goggle {
	background: url(../image/catalog/ml/list_swimming_goggle_o.gif) 0 0.7em no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-ml table td.td-swimming-goods {
	background: url(../image/catalog/ml/list_swimming_goods_o.gif) 0 0.7em no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-ml table td.td-professional {
	background: url(../image/catalog/ml/list_professional_o.gif) 0 0.7em no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-ml table td.td-optional-parts {
	padding-left: 23px;
	background-image: url(../image/catalog/ml/list_optional_parts_o.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
}
.catalogNaviArea-ml table td a:link,
.catalogNaviArea-ml table td a:visited {
	color: #444;
}
.catalogNaviArea-ml table td a:active,
.catalogNaviArea-ml table td a:hover,
.catalogNaviArea-ml table td.td-line a {
	color: #444;
	text-decoration: underline;
}

#catalogArea .itemArea {
	width: 660px;
	margin-top: 10px;
}
#catalogArea .itemArea-inner {
	margin-top: 30px;
}
#catalogArea .itemArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#catalogArea .itemArea .leftArea {
	float: left;
	width: 300px;
	margin-right: 60px;
	display: inline;
}
#catalogArea .itemArea .rightArea {
	float: left;
	width: 300px;
	display: inline;
}
#catalogArea .itemArea .leftArea h5,
#catalogArea .itemArea .rightArea h5 {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#catalogArea .itemArea .leftArea h5 span,
#catalogArea .itemArea .rightArea h5 span {
	color: #ff9900;
}
#catalogArea .itemArea .leftArea h5 span.span-orange,
#catalogArea .itemArea .rightArea h5 span.span-orange {
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
	background-color: #ff5900;
}
#catalogArea .itemArea .leftArea h5 span.span-green,
#catalogArea .itemArea .rightArea h5 span.span-green {
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
	background-color: #7fc31c;
}
#catalogArea .itemArea .leftArea p,
#catalogArea .itemArea .rightArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

#catalogArea img.img-other-top {
	margin-top: 10px;
}

#catalogArea .itemDetailArea {
	width: 660px;
	margin-top: 10px;
}
#catalogArea .itemDetailArea h5 {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}

#catalogArea .itemDetailArea div.alineMens{
	margin-top:15px;
	margin-left:3px;
	border-left: #ff5900 solid 7px;
	border-bottom: #ff5900 solid 1px;
	padding-left:35px;
	padding-bottom:10px;
	background-image:url(../image/catalog/top_men.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

html*#catalogArea .itemDetailArea div.alineMens{
	background-position: 15px center;
}

#catalogArea .itemDetailArea div.alineLadies{
	margin-top:15px;
	margin-left:3px;
	border-left: #ff5900 solid 7px;
	border-bottom: #ff5900 solid 1px;
	padding-left:35px;
	padding-bottom:10px;
	background-image:url(../image/catalog/top_lady.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

html*#catalogArea .itemDetailArea div.alineLadies{
	background-position: 15px center;
}

#catalogArea .itemDetailArea div.alineMls{
	margin-top:15px;
	margin-left:3px;
	border-left: #ff5900 solid 7px;
	border-bottom: #ff5900 solid 1px;
	padding-left:35px;
	padding-bottom:10px;
	background-image:url(../image/catalog/top_men_lady.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

html*#catalogArea .itemDetailArea div.alineMls{
	background-position: 15px center;
}

#catalogArea .itemDetailArea div.alineJr{
	margin-top:15px;
	margin-left:3px;
	border-left: #7fc31c solid 7px;
	border-bottom: #7fc31c solid 1px;
	padding-left:35px;
	padding-bottom:10px;
	background-image:url(../image/catalog/top_men_lady.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

html*#catalogArea .itemDetailArea div.alineJr{
	background-position: 15px center;
}

#catalogArea .itemDetailArea div.alineGirls{
	margin-top:15px;
	margin-left:3px;
	border-left: #7fc31c solid 7px;
	border-bottom: #7fc31c solid 1px;
	padding-left:35px;
	padding-bottom:10px;
	background-image:url(../image/catalog/top_lady.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

html*#catalogArea .itemDetailArea div.alineGirls{
	background-position: 15px center;
}

#catalogArea .itemDetailArea h5.h5-orange {
	padding-bottom: 5px;
	border-bottom: #ff5900 solid 1px;
}
#catalogArea .itemDetailArea h5.h5-green {
	padding-bottom: 5px;
	border-bottom: #7fc31c solid 1px;
}
#catalogArea .itemDetailArea h5 span {
	color: #ff9900;
}
#catalogArea .itemDetailArea h5 span.span-orange {
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
	background-color: #ff5900;
}
#catalogArea .itemDetailArea h5 span.span-green {
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
	background-color: #7fc31c;
}
#catalogArea .itemDetailArea img.img-km1101e {
	margin-top: 15px;
}
#catalogArea .itemDetailArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

#catalogArea .itemDetailArea img.size {
	float:right;
	margin-left:15px;
}
#catalogArea .itemDetailArea p span.span-blue {
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
	background-color: #00a0e9;
}

#catalogArea .itemDetailArea table td{
	color: #444;
	font-size: 75%;
	line-height: 150%;
	padding-left:1em;
}





/* == 03c ジュニア＆キッズ == */
.catalogNaviArea-jk {
	width: 660px;
}
.catalogNaviArea-jk-first {
	width: 660px;
	margin-top: 0;
}
.catalogNaviArea-jk:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
.catalogNaviArea-jk table {
	width: 660px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #444;
	font-size: 65%;
}
.catalogNaviArea-jk table td.td-line1 {
	width: 160px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-jk table td.td-line2 {
	width: 180px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-jk table td.td-line3 {
	width: 180px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-jk table td.td-line4 {
	width: 140px;
	padding: 0 0 5px 0;
	text-align: left;
	vertical-align: middle;
}
.catalogNaviArea-jk table td.td-mask-snorkel {
	background: url(../image/catalog/jk/list_mask_snorkel_g.gif) 0 0 no-repeat;
	padding-left: 22px;
}
.catalogNaviArea-jk table td.td-mask {
	background: url(../image/catalog/jk/list_mask_g.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-jk table td.td-snorkel {
	background: url(../image/catalog/jk/list_snorkel_g.gif) 0 0 no-repeat;
	padding-left: 15px;
}
.catalogNaviArea-jk table td.td-fin {
	background: url(../image/catalog/jk/list_fin_g.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-jk table td.td-kids-wear {
	background: url(../image/catalog/jk/list_kids_wear_g.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-jk table td.td-junior-wear {
	background: url(../image/catalog/jk/list_junior_wear_g.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-jk table td.td-rash-parka-kids {
	background: url(../image/catalog/jk/list_rash_parka_kids_g.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.catalogNaviArea-jk table td.td-snokeling-vest-kids {
	padding-left: 20px;
	background-image: url(../image/catalog/jk/list_snokeling_vest_kids.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.catalogNaviArea-jk table td.td-flap-cap-kids {
	padding-left: 20px;
	background-image: url(../image/catalog/jk/list_flap_cap_kids.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}.catalogNaviArea-jk table td.td-rash-suits-kids {
	background: url(../image/catalog/jk/list_rash_suits_kids_g.gif) 0 0 no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-jk table td.td-rash-one-piece-kids {
	background: url(../image/catalog/jk/list_rash_one_piece_kids_g.gif) 0 0 no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-jk table td.td-kids-suits {
	background: url(../image/catalog/jk/list_kids_suits_g.gif) 0 0 no-repeat;
	padding-left: 18px;
}
.catalogNaviArea-jk table td.td-goods {
	background: url(../image/catalog/jk/list_goods_g.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-jk table td.td-swimming-goggle {
	background: url(../image/catalog/jk/list_swimming_goggle_g.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-jk table td.td-swimming-goods {
	background: url(../image/catalog/jk/list_swimming_goods_g.gif) 0 0 no-repeat;
	padding-left: 23px;
}
.catalogNaviArea-jk table td a:link,
.catalogNaviArea-jk table td a:visited {
	color: #444;
}
.catalogNaviArea-jk table td a:active,
.catalogNaviArea-jk table td a:hover,
.catalogNaviArea-jk table td.td-line a {
	color: #444;
	text-decoration: underline;
}

/* == 03d PDFダウンロード == */

#catalogPdfArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#catalogPdfArea #catalogPdfArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#catalogPdfArea #catalogPdfArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#catalogPdfArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#catalogPdfArea p.p-top {
	margin-top: 10px;
}
#catalogPdfArea .pdfArea {
	width: 660px;
	margin-top: 10px;
}
#catalogPdfArea .pdfArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#catalogPdfArea .pdfArea-inner {
	margin-top: 30px;
}
#catalogPdfArea .pdfArea .leftArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#catalogPdfArea .pdfArea .rightArea {
	float: left;
	width: 210px;
	display: inline;
}
#catalogPdfArea .pdfArea .leftArea p,
#catalogPdfArea .pdfArea .rightArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#catalogPdfArea .pdfArea .leftArea h5,
#catalogPdfArea .pdfArea .rightArea h5 {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#catalogPdfArea .pdfArea .leftArea h5 span,
#catalogPdfArea .pdfArea .rightArea h5 span {
	color: #ff9900;
}



/* ===== 04 パーツ販売 ===== */

#partsArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#partsArea #partsArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#partsArea #partsArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#partsArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#partsArea h4 {
	margin-top: 20px;
}
#partsArea h4.h4-inner {
	margin-top: 40px;
}
#partsArea .itemArea {
	width: 660px;
	margin-top: 10px;
	clear: both;
}
#partsArea .itemArea-inner {
	margin-top: 30px;
}
#partsArea .itemArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#partsArea .itemArea .leftArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#partsArea .itemArea .centerArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#partsArea .itemArea .rightArea {
	float: left;
	width: 210px;
	display: inline;
}
#partsArea .itemArea .leftArea h5,
#partsArea .itemArea .centerArea h5,
#partsArea .itemArea .rightArea h5 {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#partsArea .itemArea .leftArea h5 span,
#partsArea .itemArea .centerArea h5 span,
#partsArea .itemArea .rightArea h5 span {
	color: #ff9900;
}
#partsArea .itemArea .leftArea p,
#partsArea .itemArea .centerArea p,
#partsArea .itemArea .rightArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#partsArea .buttonArea {
	clear:both;
	width: 660px;
	margin-top: 10px;
	text-align: center;
}



/* == 04b パーツ注文フォーム == */
#partsFormArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#partsFormArea #partsFormArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#partsFormArea #partsFormArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#partsFormArea .textArea {
	width: 660px;
	margin-top: 10px;
	text-align: center;
}
#partsFormArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#partsFormArea p span {
	color: #ff0000;
}
#partsFormArea table.table-parts {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#partsFormArea table.table-parts th {
	width: 159px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#partsFormArea table.table-parts th.th-top {
	border-top: #999 solid 1px;
}
#partsFormArea table.table-parts th.th-long-top {
	width: 640px;
	padding: 10px;
	border-top: #999 solid 1px;
	border-right: none;
	border-bottom: #999 dashed 1px;
}
#partsFormArea table.table-parts th.th-long {
	width: 640px;
	padding: 10px;
	border-right: none;
	border-bottom: #999 solid 1px;
}

#partsFormArea table.table-parts td {
	width: 460px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#partsFormArea table.table-parts td.td-title {
	width: 460px;
	padding: 10px 5px 4px;
	text-align: left;
	vertical-align: top;
	border-bottom:none;
	border-bottom: #999 dashed 1px;
}

#partsFormArea table.table-parts td.td-top {
	border-top: #999 solid 1px;
}
#partsFormArea table.table-parts span {
	color: #ff0000;
}

#partsFormArea table.table-parts h3{
	margin-top:1em;
	background-color:#ff5900;
	padding:4px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:118%;
}


#partsFormArea table.table-parts-inner {
	width: 640px;
	border-spacing: 0;
	border-collapse: collapse;
}
#partsFormArea table.table-parts-inner td.td-image {
	width: 85px;
	padding: 0px 0 0 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: none;
}
#partsFormArea table.table-parts-inner td.td-image-bottom {
	width: 85px;
	padding: 0px 0 0px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: #999 dashed 1px;
}
#partsFormArea table.table-parts-inner td.td-check {
	width: 8em;
	padding: 0px 0 0 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: none;
}
#partsFormArea table.table-parts-inner td.td-check-bottom {
	width: 8em;
	padding: 0px 0 0px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: #999 dashed 1px;
}
#partsFormArea table.table-parts-inner td.td-code {
	width: 7em;
	padding: 0px 0 0 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: none;
}
#partsFormArea table.table-parts-inner td.td-code-bottom {
	width: 7em;
	padding: 0px 0 0px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: #999 dashed 1px;
}
#partsFormArea table.table-parts-inner td.td-text {
	padding: 0px 0 0 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: none;
}
#partsFormArea table.table-parts-inner td.td-text-bottom {
	padding: 0px 0 0px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom: #999 dashed 1px;
}
#partsFormArea table.table-parts-inner td.td-price {
	width: 14em;
	padding: 0px 0 0 0;
	text-align: right;
	vertical-align: middle;
	border-bottom: none;
}
#partsFormArea table.table-parts-inner td.td-price-bottom {
	width: 14em;
	padding: 0px 0 0px 0;
	text-align: right;
	vertical-align: middle;
	border-bottom: #999 dashed 1px;
}


/* ===== 05 取扱店 ===== */

#storeArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#storeArea #storeArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#storeArea #storeArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#storeArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#storeArea h5 {
	margin-top: 20px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#storeArea table {
	width: 660px;
	margin-top: 5px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #333;
	font-size: 75%;
	line-height:180%;
	border-top: #999 solid 1px;
}
#storeArea table td.td-name {
	width: 169px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#storeArea table td.td-name-top {
	width: 169px;
	padding: 5px 10px 5px 10px;
	border-top: #999 solid 1px;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#storeArea table td.td-address {
	width: 340px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#storeArea table td.td-address-top {
	width: 340px;
	padding: 5px 10px 5px 10px;
	border-top: #999 solid 1px;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#storeArea table td.td-tel {
	width: 100px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#storeArea table td.td-tel-top {
	width: 100px;
	padding: 5px 10px 5px 10px;
	border-top: #999 solid 1px;
	border-bottom: #999 solid 1px;
}
/*#storeArea table span {
	color: #ff0000;
}*/

#storeArea ul {
/*中西*/
	width: 660px;
	margin-top: 5px;

	color: #333;
	font-size: 75%;
}

#storeArea ul li {
/*中西*/
	display:inline;
	float:left;
}
#storeArea ul li a {
/*中西*/
	white-space:nowrap;
	width:5em;
	line-height:180%;
	display:block;
}

/* ===== 06 機材の使い方 ===== */

#howtoArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#howtoArea #howtoArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#howtoArea #howtoArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#howtoArea .howtoListArea {
	width: 660px;
}
#howtoArea .howtoDetailArea {
	width: 660px;
}
#howtoArea .howtoListArea:after,
#howtoArea .howtoDetailArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#howtoArea .howtoPagerArea {
	width: 660px;
	margin-top: 20px;
	text-align: center;
}
#howtoArea .howtoPagerArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#howtoArea table.table-howto-list td.td-image {
	width: 160px;
	padding: 5px 10px 5px 0px;
	text-align: left;
	vertical-align: top;
}
#howtoArea table.table-howto-list td.td-text {
	width: 490px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	vertical-align: middle;
}
#howtoArea .howtoListArea h4 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#howtoArea .howtoListArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#howtoArea .howtoListArea h4 a:link span,
#howtoArea .howtoListArea h4 a:visited span {
	color: #ff6600;
}
#howtoArea .howtoListArea h4 a:active span,
#howtoArea .howtoListArea h4 a:hover span {
	color: #ff6600;
	text-decoration: underline;
}
#howtoArea .howtoListArea p a:link,
#howtoArea .howtoListArea p a:visited {
	color: #444;
}
#howtoArea .howtoListArea p a:active,
#howtoArea .howtoListArea p a:hover {
	color: #444;
	text-decoration: underline;
}
#howtoArea .howtoDetailArea h4 {
	color: #444;
	font-size: 85%;
	line-height: 150%;
	font-weight: bold;
}
#howtoArea .howtoDetailArea h5 {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#howtoArea .howtoDetailArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#howtoArea table.table-howto-detail {
	width: 250px;
	border-spacing: 0;
	border-collapse: collapse;
}
#howtoArea table.table-howto-detail td {
	margin-bottom: 10px;
}
#howtoArea .howtoUnderArea {
	width: 660px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: #ccc dashed 1px;
	text-align: center;
}
#howtoArea .howtoUnderArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}



/* ===== 07 スノーケリングって？ ===== */

#snorkelingArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#snorkelingArea #snorkelingArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#snorkelingArea #snorkelingArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#snorkelingArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingArea .boxArea1:after,
#snorkelingArea .boxArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingArea .boxArea1 .textArea {
	float: left;
	width: 480px;
	margin-right: 10px;
	display: inline;
}
#snorkelingArea .boxArea2 .textArea {
	float: left;
	width: 440px;
	display: inline;
}
#snorkelingArea .boxArea1 .textArea p,
#snorkelingArea .boxArea2 .textArea p,
#snorkelingArea .boxArea3 p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingArea .boxArea1 .textArea p.p-inner,
#snorkelingArea .boxArea2 .textArea p.p-inner,
#snorkelingArea .boxArea3 p.p-inner {
	margin-top: 15px;
}
#snorkelingArea .boxArea1 .imageArea {
	float: left;
	width: 170px;
	display: inline;
}
#snorkelingArea .boxArea2 .imageArea {
	float: left;
	width: 210px;
	margin-right: 10px;
	display: inline;
}
#snorkelingArea h4.h4-inner {
	margin-top: 40px;
}

/* == 07d マナー、注意事項 == */
#snorkelingMannerArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#snorkelingMannerArea #snorkelingMannerArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#snorkelingMannerArea #snorkelingMannerArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#snorkelingMannerArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMannerArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingMannerArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#snorkelingMannerArea .boxArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingMannerArea .boxArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#snorkelingMannerArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingMannerArea h4.h4-inner {
	margin-top: 40px;
}
#snorkelingMannerArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMannerArea .boxArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingMannerArea .boxArea2 .textArea {
	float: left;
	width: 480px;
	margin-right: 10px;
	display: inline;
}
#snorkelingMannerArea .boxArea2 .imageArea {
	float: left;
	width: 170px;
	display: inline;
}
#snorkelingMannerArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMannerArea .boxArea3:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingMannerArea .boxArea3 .textArea {
	float: left;
	width: 410px;
	margin-right: 10px;
	display: inline;
}
#snorkelingMannerArea .boxArea3 .imageArea {
	float: left;
	width: 240px;
	display: inline;
}

#snorkelingMannerArea .point2Area {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMannerArea .point3Area {
	width: 660px;
	margin-top: 10px;
}

#snorkelingMannerArea .point2Area h5,
#snorkelingMannerArea .point3Area h5,
#snorkelingMannerArea .boxArea2 h5,
#snorkelingMannerArea .boxArea3 h5 {
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingMannerArea .point2Area h5.h5-inner,
#snorkelingMannerArea .point3Area h5.h5-inner,
#snorkelingMannerArea .boxArea2 h5.h5-inner,
#snorkelingMannerArea .boxArea3 h5.h5-inner {
	margin-top: 30px;
}
#snorkelingMannerArea .point2Area p,
#snorkelingMannerArea .boxArea2 p,
#snorkelingMannerArea .boxArea3 .textArea p,
#snorkelingMannerArea .point3Area p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingMannerArea .point2Area p.p-inner,
#snorkelingMannerArea .point3Area p.p-inner,
#snorkelingMannerArea .boxArea2 p.p-inner,
#snorkelingMannerArea .boxArea3 .textArea p.p-inner {
	margin-top: 15px;
}
#snorkelingMannerArea .point2Area p.p-inner-long,
#snorkelingMannerArea .point3Area p.p-inner-long {
	margin-top: 30px;
}
#snorkelingMannerArea .boxArea2 .textArea p.p-first,
#snorkelingMannerArea .boxArea3 .textArea p.p-first {
	margin-top: 0;
}



/* == 07c マスクの選び方 == */

#snorkelingMaskArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#snorkelingMaskArea #snorkelingMaskArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#snorkelingMaskArea #snorkelingMaskArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#snorkelingMaskArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMaskArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingMaskArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#snorkelingMaskArea .boxArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingMaskArea .boxArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#snorkelingMaskArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingMaskArea h4.h4-inner {
	margin-top: 40px;
}
#snorkelingMaskArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingMaskArea .boxArea2-inner {
	margin-top: 30px;
}
#snorkelingMaskArea .boxArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingMaskArea .boxArea2 h5 {
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingMaskArea .boxArea2 h5.h5-function {
	margin-top: 5px;
}
#snorkelingMaskArea .boxArea2 h5.h5-inner {
	margin-top: 20px;
}
#snorkelingMaskArea .boxArea2 p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingMaskArea .boxArea2 .leftArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#snorkelingMaskArea .boxArea2 .rightArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingMaskArea .boxArea2 .leftArea p,
#snorkelingMaskArea .boxArea2 .rightArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingMaskArea .boxArea2 table {
	width: 450px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
}
#snorkelingMaskArea .boxArea2 table th {
	width: 249px;
	padding: 5px 0 5px 0;
	text-align: left;
	vertical-align: middle;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingMaskArea .boxArea2 table th.th-top {
	border-top: #999 solid 1px;
}
#snorkelingMaskArea .boxArea2 table td {
	width: 189px;
	padding: 5px 0 5px 10px;
	text-align: left;
	vertical-align: middle;
	border-bottom: #999 solid 1px;
}
#snorkelingMaskArea .boxArea2 table td.td-top {
	border-top: #999 solid 1px;
}
/* == 07d スノーケルの選び方 == */
#snorkelingSnorkelArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#snorkelingSnorkelArea #snorkelingSnorkelArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#snorkelingSnorkelArea #snorkelingSnorkelArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#snorkelingSnorkelArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingSnorkelArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingSnorkelArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingSnorkelArea .boxArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#snorkelingSnorkelArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingSnorkelArea h4.h4-inner {
	margin-top: 40px;
}
#snorkelingSnorkelArea .boxArea2 {
	width: 660px;
	margin-top: 5px;
}
#snorkelingSnorkelArea .boxArea2-inner {
	margin-top: 30px;
}
#snorkelingSnorkelArea .boxArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingSnorkelArea h5.h5-point {
	margin-top: 10px;
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingSnorkelArea h5.h5-point-inner {
	margin-top: 20px;
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingSnorkelArea .boxArea2 p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingSnorkelArea .boxArea2 p.p-inner {
	margin-top: 15px;
}
#snorkelingSnorkelArea .boxArea2 ul {
	list-style-type: disc;
}
#snorkelingSnorkelArea .boxArea2 ul li {
	margin-left: 1em;
	color: #444;
	font-size: 75%;
}
#snorkelingSnorkelArea .boxArea2 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea2 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea2 .textArea2 {
	float: left;
	width: 490px;
	margin-right: 10px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea2 .imageArea2 {
	float: left;
	width: 160px;
	display: inline;
}

#snorkelingSnorkelArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingSnorkelArea .boxArea3-inner {
	margin-top: 30px;
}
#snorkelingSnorkelArea .boxArea3:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingSnorkelArea .boxArea3 h5 {
	margin-top: 5px;
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingSnorkelArea .boxArea3 .leftArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea3 .rightArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingSnorkelArea .boxArea3 .leftArea p,
#snorkelingSnorkelArea .boxArea3 .rightArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

/* == 07e フィンの選び方 == */
#snorkelingFinArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#snorkelingFinArea #snorkelingFinArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#snorkelingFinArea #snorkelingFinArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#snorkelingFinArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingFinArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingFinArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#snorkelingFinArea .boxArea1 .textArea h5 {
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingFinArea .boxArea1 .textArea h5.h5-inner {
	margin-top: 20px;
}
#snorkelingFinArea .boxArea1 .textArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingFinArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#snorkelingFinArea h4.h4-inner {
	margin-top: 40px;
}
#snorkelingFinArea .boxArea2 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingFinArea .boxArea2 table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 65%;
}
#snorkelingFinArea .boxArea2 table td.td-type {
	width: 103px;
	padding: 5px 0 5px 0;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-type-top {
	border-top: #999 solid 1px;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-point {
	width: 175px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-point-top {
	width: 175px;
	padding: 5px;
	border-top: #999 solid 1px;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-point-bottom {
	width: 175px;
	padding: 5px;
	border-right: none;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-howto {
	width: 175px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-howto-top {
	width: 360px;
	padding: 5px;
	border-top: #999 solid 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea2 table td.td-long {
	width: 545px;
	padding: 5px 5px 0 5px;
	border-top: #999 solid 1px;
	border-right: none;
	border-bottom: none;
}
#snorkelingFinArea .boxArea2 table td img {
	margin-bottom: 5px;
}
#snorkelingFinArea .boxArea2 table td span {
	color: #ff8800;
	font-weight: bold;
}
#snorkelingFinArea .boxArea2 h5 {
	margin-top: 5px;
	color: #ff8800;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingFinArea .boxArea2 h5.h5-inner {
	margin-top: 20px;
}
#snorkelingFinArea .boxArea2 p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingFinArea .boxArea2 ul {
	list-style-type: disc;
}
#snorkelingFinArea .boxArea2 ul li {
	margin-left: 1em;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingFinArea .boxArea3 {
	width: 660px;
	margin-top: 10px;
}
#snorkelingFinArea .boxArea3:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingFinArea .boxArea3 .imageArea {
	float: left;
	width: 140px;
	margin-right: 10px;
	display: inline;
}
#snorkelingFinArea .boxArea3 .textArea {
	float: left;
	width: 510px;
	display: inline;
}
#snorkelingFinArea .boxArea3 .textArea h5 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingFinArea .boxArea3 .textArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingFinArea .boxArea4 {
	width: 660px;
	margin-top: 20px;
}
#snorkelingFinArea .boxArea4:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#snorkelingFinArea .boxArea4 .textArea {
	float: left;
	width: 230px;
	margin-right: 20px;
	display: inline;
}
#snorkelingFinArea .boxArea4 .textArea h5 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#snorkelingFinArea .boxArea4 .textArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#snorkelingFinArea .boxArea4 .imageArea {
	float: left;
	width: 120px;
	display: inline;
}
#snorkelingFinArea .boxArea4 table {
	width: 230px;
	margin-top: 5px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 65%;
}
#snorkelingFinArea .boxArea4 table th {
	width: 79px;
	padding: 5px 0 5px 0;
	text-align: left;
	vertical-align: middle;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea4 table th.th-top {
	border-top: #999 solid 1px;
}
#snorkelingFinArea .boxArea4 table td {
	width: 39px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea4 table td.td-top {
	width: 39px;
	padding: 5px;
	border-top: #999 solid 1px;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea4 table td.td-top-right {
	width: 40px;
	padding: 5px;
	border-top: #999 solid 1px;
	border-right: none;
	border-bottom: #999 solid 1px;
}
#snorkelingFinArea .boxArea4 table td.td-right {
	width: 40px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-right: none;
	border-bottom: #999 solid 1px;
}



/* ===== 08 お問い合わせ ===== */

#contactArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#contactArea #contactArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#contactArea #contactArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#contactArea p {
	padding-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#contactArea p.p-inner {
	padding-top: 5px;
}
#contactArea p span{
	font-weight: bold;
}
#contactArea h5 {
	margin-top: 15px;
	color: #ff8800;
	font-size: 75%;
	font-weight: bold;
}
#contactArea h5 span {
	padding: 0 5px;
	color: #fff;
	background-color: #ffbb00;
}
#contactArea h4.h4-inner {
	padding-top: 40px;
}

/* == 08b お問い合わせフォーム == */
#contactFormArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#contactFormArea #contactFormArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#contactFormArea #contactFormArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#contactFormArea .textArea {
	width: 660px;
	margin-top: 10px;
	text-align: center;
}
#contactFormArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#contactFormArea table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#contactFormArea table th {
	width: 159px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#contactFormArea table th.th-top {
	border-top: #999 solid 1px;
}
#contactFormArea table td {
	width: 460px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#contactFormArea table td.td-top {
	border-top: #999 solid 1px;
}
#contactFormArea table span {
	color: #ff0000;
}

/* == 08c カタログ請求フォーム == */
#contactCatalogArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#contactCatalogArea #contactCatalogArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#contactCatalogArea #contactCatalogArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#contactCatalogArea .textArea {
	width: 660px;
	margin-top: 10px;
	text-align: center;
}
#contactCatalogArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#contactCatalogArea table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
}
#contactCatalogArea table th {
	width: 159px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#contactCatalogArea table th.th-top {
	border-top: #999 solid 1px;
}
#contactCatalogArea table td {
	width: 460px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#contactCatalogArea table td.td-top {
	border-top: #999 solid 1px;
}
#contactCatalogArea table span {
	color: #ff0000;
}


/* ===== 09 会社概要 ===== */

#companyArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#companyArea #companyArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#companyArea #companyArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#companyArea table {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#companyArea .boxArea1 {
	width: 660px;
	margin-top: 10px;
}
#companyArea .boxArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#companyArea .boxArea1 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#companyArea .boxArea1 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#companyArea .boxArea2,
#companyArea .boxArea3,
#companyArea .boxArea4 {
	width: 660px;
	margin-top: 20px;
}
#companyArea .boxArea2:after,
#companyArea .boxArea3:after,
#companyArea .boxArea4:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#companyArea .boxArea2 .imageArea {
	float: left;
	width: 210px;
	margin-right: 10px;
	display: inline;
}
#companyArea .boxArea2 .textArea {
	float: left;
	width: 440px;
	display: inline;
}
#companyArea .boxArea3 .textArea {
	float: left;
	width: 440px;
	margin-right: 10px;
	display: inline;
}
#companyArea .boxArea3 .imageArea {
	float: left;
	width: 210px;
	display: inline;
}
#companyArea .boxArea4 .imageArea {
	float: left;
	width: 210px;
	margin-right: 10px;
	display: inline;
}
#companyArea .boxArea4 .textArea {
	float: left;
	width: 440px;
	display: inline;
}
#companyArea .boxArea1 .textArea p,
#companyArea .boxArea2 .textArea p,
#companyArea .boxArea3 .textArea p,
#companyArea .boxArea4 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#companyArea .boxArea1 .textArea p.p-inner,
#companyArea .boxArea2 .textArea p.p-inner,
#companyArea .boxArea3 .textArea p.p-inner,
#companyArea .boxArea4 .textArea p.p-inner {
	margin-top: 15px;
}
#companyArea h4.h4-inner {
	margin-top: 40px;
}
#companyArea table th {
	width: 129px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#companyArea table th.th-top {
	border-top: #999 solid 1px;
}
#companyArea table td {
	width: 490px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#companyArea table td.td-top {
	border-top: #999 solid 1px;
}
#companyArea table td p {
	margin-top: 15px;
}
#companyArea .mapArea {
	width: 660px;
	margin-top: 10px;
}





#companyArea .brandArea1 {
	width: 660px;
	margin-top: 10px;
}
#companyArea .brandArea1:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#companyArea .brandArea1 .imageArea {
	float: left;
	width: 120px;
	margin-right: 10px;
	display: inline;
}
#companyArea .brandArea1 .textArea {
	float: left;
	width: 530px;
	display: inline;
}
#companyArea .brandArea1 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#companyArea .brandArea1 .textArea p.p-inner {
	margin-top: 15px;
}
#companyArea .brandArea2 {
	width: 660px;
	margin-top: 10px;
}
#companyArea .brandArea2:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#companyArea .brandArea2 .textArea {
	float: left;
	width: 430px;
	margin-right: 10px;
	display: inline;
}
#companyArea .brandArea2 .textArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#companyArea .brandArea2 .textArea p.p-inner {
	margin-top: 15px;
}
#companyArea .brandArea2 .imageArea {
	float: left;
	width: 200px;
	display: inline;
}
#companyArea .brandArea3 {
	width: 660px;
	margin-top: 10px;
}
#companyArea .brandArea3 p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}



/* ===== 10 プライバシーポリシー ===== */

#privacyArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#privacyArea #privacyArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#privacyArea #privacyArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#privacyArea h4.h4-inner {
	margin-top: 40px;
}
#privacyArea h5 {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#privacyArea h5.h5-inner {
	margin-top: 20px;
}
#privacyArea p {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#privacyArea p.p-first {
	margin-top: 10px;
}



/* ===== 11 サイトマップ ===== */

#sitemapArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#sitemapArea #sitemapArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#sitemapArea #sitemapArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#sitemapArea .listArea {
	width: 660px;
}
#sitemapArea .listArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#sitemapArea .listArea .leftArea {
	float: left;
	width: 320px;
	margin-right: 20px;
	display: inline;
}
#sitemapArea .listArea .rightArea {
	float: left;
	width: 320px;
	display: inline;
}
#sitemapArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#sitemapArea h4 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#sitemapArea h4.h4-inner {
	margin-top: 20px;
}
#sitemapArea ul {
	margin-top: 5px;
	margin-left: 1em;
	list-style-type: none;
	line-height: normal;
}
#sitemapArea ul.ul-other {
	margin-top: 20px;
}
#sitemapArea ul li {
	color: #444;
	font-size: 75%;
	margin-bottom: 5px;
}
#sitemapArea ul li {
	background: url(../image/sitemap/list_sitemap.gif) 0 3px no-repeat;
	/background: url(../image/sitemap/list_sitemap.gif) 0 8px no-repeat;
	padding-left: 25px;
}
#sitemapArea ul li a:link,
#sitemapArea ul li a:visited {
	color: #444;
}
#sitemapArea ul li a:active,
#sitemapArea ul li a:hover {
	color: #444;
	text-decoration: underline;
}



/* ===== 12 タビー ===== */

#tabieArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#tabieArea #tabieArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#tabieArea #tabieArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#tabieArea img.img-topimage {
	padding-top: 10px;
}
#tabieArea p {
	padding-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#tabieArea p.p-inner {
	maegin-top: 15px;
}
#tabieArea h4.h4-inner {
	padding-top: 40px;
}
#tabieArea .boxArea {
	width: 660px;
	margin-top: 20px;
}
#tabieArea .boxArea-inner {
	margin-top: 30px;
}
#tabieArea .boxArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#tabieArea .boxArea .leftArea {
	float: left;
	width: 210px;
	margin-right: 15px;
	display: inline;
}
#tabieArea .boxArea .rightArea {
	float: left;
	width: 210px;
	display: inline;
}
#tabieArea .boxArea .leftArea p,
#tabieArea .boxArea .rightArea p {
	margin-top: 5px;
	padding-top: 0;
}
#tabieArea .boxArea .leftArea h5,
#tabieArea .boxArea .rightArea h5 {
	margin-top: 5px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#tabieArea .boxArea .leftArea h5 span,
#tabieArea .boxArea .rightArea h5 span {
	color: #ff9900;
}





/* ===== 13 最新情報 ===== */

#newsArea {
	width: 705px;
	background: url(../image/common/window_705_back.gif) left top repeat-y;
}
#newsArea #newsArea-back {
	width: 705px;
	padding-bottom: 40px;
	background: url(../image/common/window_705_back_bottom.gif) left bottom no-repeat;
}
#newsArea #newsArea-space {
	width: 660px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 25px;
}
#newsArea .newsListArea {
	width: 660px;
}
#newsArea .newsDetailArea {
	width: 660px;
}
#newsArea .newsListArea:after,
#newsArea .newsDetailArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#newsArea table.table-news-list {
	width: 660px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
}
#newsArea table.table-news-list td.td-image {
	width: 160px;
	padding: 5px 10px 5px 0px;
	text-align: left;
	vertical-align: top;
}
#newsArea table.table-news-list td.td-text {
	width: 460px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	vertical-align: middle;
}
#newsArea table.table-news-list td.td-text a:link,
#newsArea table.table-news-list td.td-text a:visited {
	color: #444;
}
#newsArea table.table-news-list td.td-text a:link span,
#newsArea table.table-news-list td.td-text a:visited span {
	color: #ff6600;
}
#newsArea table.table-news-list td.td-text a:active,
#newsArea table.table-news-list td.td-text a:hover {
	color: #444;
	text-decoration: underline;
}
#newsArea table.table-news-list td.td-text a:active span,
#newsArea table.table-news-list td.td-text a:hover span {
	color: #ff6600;
	text-decoration: underline;
}
#newsArea .newsPagerArea {
	width: 660px;
	margin-top: 20px;
	text-align: center;
}
#newsArea .newsPagerArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}

#newsArea .newsDetailArea {
	width: 660px;
}
#newsArea .newsDetailArea:after {
	content : "";
	display : block;
	height : 0;
	clear : both;
}
#newsArea .newsDetailArea h4 {
	color: #444;
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
}
#newsArea .newsDetailArea p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#newsArea table.table-news-detail {
	width: 250px;
	border-spacing: 0;
	border-collapse: collapse;
}
#newsArea table.table-news-detail td {
	margin-bottom: 10px;
}
#newsArea .newsUnderArea {
	width: 660px;
	margin-top: 20px;
	padding-top: 20px;
	border-top: #ccc dashed 1px;
	text-align: center;
}
#newsArea .newsUnderArea p {
	color: #444;
	font-size: 75%;
	line-height: 150%;
}






























/* ===== 2010年6月キャンペーン ===== */

#link-present,
#link-keyword01,
#link-keyword02,
#link-keyword03 {
	font-size: 0px;
	height: 1px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
img.campaign2010-navi {
	margin-top: 30px;
}
#campaign2010Area {
	width: 900px;
	background: url(../image/common/window_900_back.gif) left top repeat-y;
}
#campaign2010Area #campaign2010Area-back {
	width: 900px;
	padding-bottom: 40px;
	background: url(../image/common/window_900_back_bottom.gif) left bottom no-repeat;
}
#campaign2010Area #campaign2010Area-space {
	width: 840px;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
* html #campaign2010Area #campaign2010Area-space {
	width: 880px;
	padding-left: 20px;
	padding-right: 0px;
}
#campaign2010Area .pagetitleArea {
	width: 840px;
	text-align: center;
}
#campaign2010Area .mailvisualArea {
	width: 840px;
	text-align: left;
	margin-top: 20px;
}
* html #campaign2010Area .mailvisualArea {
	width: 880px;
}
#campaign2010Area .mailvisualArea:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#campaign2010Area .mailvisualArea img {
	float: left;
}
#campaign2010Area .messageArea {
	width: 840px;
	text-align: left;
	margin-top: 30px;
}
#campaign2010Area .messageArea img.img-message {
	margin-top: 20px;
}




#campaign2010Area .presentArea {
	width: 840px;
	margin-top: 50px;
	text-align: left;
}
#campaign2010Area .presentArea .textArea {
	width: 800px;
	margin: 20px 20px 0 20px;
}
#campaign2010Area .howtoArea {
	width: 840px;
	margin-top: 50px;
	text-align: left;
}
#campaign2010Area .howtoArea .howtoArea-space {
	width: 800px;
	margin: 20px 20px 0 20px;
}
#campaign2010Area .formLinkArea {
	width: 840px;
	margin-top: 50px;
	text-align: left;
}
#campaign2010Area .formLinkArea .formLinkArea-space {
	width: 800px;
	margin: 20px 20px 0 20px;
}


/* ===== キャンペーン応募フォーム ===== */

#campaign2010Area .formArea {
	width: 840px;
	margin-top: 50px;
	text-align: left;
}
#campaign2010Area .formArea .formArea-space {
	width: 800px;
	margin: 20px 20px 0 20px;
}
#campaign2010Area .formImageArea {
	width: 800px;
}
#campaign2010Area .formImageArea:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#campaign2010Area .formImageArea img {
	float: left;
}
#campaign2010Area .formArea .textArea {
	width: 800px;
	margin-top: 10px;
	text-align: center;
}
#campaign2010Area p {
	margin-top: 10px;
	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#campaign2010Area table {
	width: 800px;
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;

	color: #444;
	font-size: 75%;
	line-height: 150%;
}
#campaign2010Area table th {
	width: 159px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-right: #999 dashed 1px;
	border-bottom: #999 solid 1px;
}
#campaign2010Area table th.th-top {
	border-top: #999 solid 1px;
}
#campaign2010Area table td {
	width: 600px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: #999 solid 1px;
}
#campaign2010Area table td.td-top {
	border-top: #999 solid 1px;
}
#campaign2010Area table span {
	color: #ff0000;
}

