﻿@charset "utf-8";
@import url("http://www.okinawa-watabewedding.co.jp/css2/common.css");

#price_box {
	width		: 490px;
	height		: 190px;
	background	: url(../img2/chapel_price_bg.gif) no-repeat;
}

#price_box2 {
	width		: 490px;
	height		: 190px;
	background	: url(../img2/chapel_price_bg.gif) no-repeat;
}


#price_box3 {
	width		: 490px;
	height		: 190px;
	background	: url(../img2/chapel_price_bg3.gif) no-repeat;
}




.box {
	float		: left;
	margin-top	: 25px;
}

.price {
	color		: #C33;
	font-size	: 18px;
	font-weight	: bold;
	line-height	: 210%;
	font-family: "Times New Roman";
	margin-left	: 180px;
}

.red {
	color		: #C33;
	font-size	: 12px;
	font-weight	: normal;
	margin-left	: 10px;
}

.font10 {
	font-size	: 10px;
	margin		: 20px 0 0 130px;
	color		: #666;
}

.font10-2 {
	font-size	: 12px;
	margin		: 0px;
	color		: #666;
}



.chapel_img01{
	width		: 150px;
	float		: right;
}

.sub_title {
	clear		: both;
}

.orange {
	margin-left	: 20px;
}

#plan_name {
	margin-top	: 10px;
}

#plan_name li {
	font-size	: 12px;
	line-height	: 150%;
	margin-top	: 8px;
	list-style-position:inside;
	background	: url(../img2/line02.gif) no-repeat bottom left;
}

.sub_title2 {
	margin-top	: 30px;
	clear		: both;
}

#plan_item {
	width		: 490px;
	border		: solid 1px #69C;
	font-size	: 12px;
	text-align	: left;
	line-height	: 150%;
	margin-top	: 10px;
	vertical-align	: top;
}

.th01{
	color		: #069;
	background-color	:#9CF;
	border		: solid 1px #69C;
	text-align	: center;
	width		: 140px;
}

.th02 {
	color		: #069;
	background-color	:#9CF;
	border		: solid 1px #69C;
	text-align	: center;
}

.th03{
	color		: #069;
	background-color	:#E7F5FD;
	border		: solid 1px #69C;
	font-weight	: normal;
	text-align	: left;
	padding-left: 5px;
	list-style	: inside;
}

.th04{
	color		: #069;
	background-color	:#9CF;
	border		: solid 1px #69C;
	text-align	: center;
	width		: 100px;
}

#plan_item td {
	color		: #333;
	border		: solid 1px #69C;
	padding		: 5px;
	line-height	: 130%;
}

.dress_list {
	list-style	: none;
	line-height	: 180%;
	margin-top	: 15px;
}

.blue01 {
	font-weight	:  bold;
}

.font11 {
	font-size	: 10px;
	margin-top	: 10px;
	width		: 490px;
}

#pic_box {
	margin-top	: 45px;
	height		: 1%;
}

#pic_box :after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.pic01 {
	width		: 160px;
	float		: left;
	margin-right	: 10px;
}

.pic02 {
	width		: 160px;
	float		: right;
}

.other {
	margin-top	: 50px;
	width		: 490px;
	clear		: both;
}

#other_plan {
	font-size	: 12px;
	list-style	: none;
	margin-top	: 10px;
}

#other_plan li {
	background	:url(../img2/icon09.jpg) no-repeat center left;
	padding-left	: 15px;
	margin-top	: 5px;
}
.gmap_description{
	margin:20px 0 30px 0;
	color:#333333;
	}
.gmap_description p{
	font-size:12px;
	line-height:150%;
	margin-bottom:5px;
	}
/*hayama*/
h3.mgg15{
	margin-top:20px;
	}
.nar_back{
	background:url(http://www.okinawa-watabewedding.co.jp/img2/bg_s_12.jpg) no-repeat;
	height		: 1%;
}

.nar_back:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

h4{
	clear:both;
}

p.price_photo{
	display:inline;
	margin-left:30px;
	font-family: "Times New Roman";
	color:#C33;
	font-size	: 18px;
	font-weight:bold;
	}	
.pp_price{
	margin:30px 0 20px 0;
	}	
.pp_notice{
	font-size:10px;
	margin-top:20px;
	line-height:150%;
	}
.pp_right{
	float:right;
	width:150px;
	margin-right:10px;
	}
.pp_left{
	float:left;
	width:320px;
	}
ol.pp_iclude{
	font-size:12px;
	line-height:150%;
	width:490px;
	margin-bottom:20px;
	}
ol.pp_iclude li{
	border-bottom:#CCC 1px dotted;
	list-style-position:inside;
	}

table.pp_table{
	width:490px;
	margin:30px 0 20px 0;
	font-size:12px;
	border:#9CF 1px solid;
	}
table.pp_table th{
	background-color: #9CF;
	padding:5px;
	color:#036;
	text-align:center;
	min-width:18em;
	_width:18em;
	}
table.pp_table td{
	background-color: #E7F5FD;
	border:1px solid #9CF;
	color:#333333;
	padding:5px;
	line-height:150%;
	width:330px;
	}



	
/* 会社概要 --------------------------------------------------------------*/


	
/* beauty --------------------------------------------------------------*/

.sub_title3 {
	margin-top	: 0;
}

.desc_box {
	width		: 490px;
	height		: 190px;
	background:url(http://www.okinawa-watabewedding.co.jp/option/img/beauty_bg.gif) no-repeat;
}

.desc_text {
	width		: 300px;
	float		: left;
	text-align	: left;
	font-size	: 12px;
	line-height	: 180%;
	padding-top	: 50px;
}

.beauty_pic {
	width		: 150px;
	float		: right;
}

.text490 {
	font-size	: 12px;
	width		: 490px;
	margin		: 5px 0 20px 0;
	line-height	: 180%;
}

.blue {
	color		: #369;
	margin-bottom	: 50px;
	font-size	: 12px;
	width		: 490px;
	clear		: both;
}

/*ウェディング オプション ブーケ ----------------------------------------------*/

.bouquet_box {
	width		: 160px;
	height		: 250px;
	background	: url(http://www.okinawa-watabewedding.co.jp/option/img2/bouquet_box.gif) no-repeat;
	float		: left;
	text-align	: center;
	margin		: 0 6px 15px 0;
}

.bouquet_img {
	margin		: 10px 10px 0 10px;
	width		: 140px;
	height		: 190px;
}

.bouquet_name {
	font-size	: 12px;
	font-weight	: normal;
	line-height	: 16px;
	width		: 140px;
	text-align	: center;
	margin		: 10px auto 0 auto;
}

/* ビデオ・ＤＶＤ------------------------------------------------------------------*/

.nar_back2{
	height		: 1%;
}

.nar_back2:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.text320 {
	width		: 320px;
	font-size	: 12px;
	color		: #333;
	text-align	: left;
	line-height	: 200%;
	float		: left;
}

.style_box {
	width		: 240px;
	height		: 190px;
	float		: left;
	text-align	: left;
	margin		: 0 9px 10px 0;
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/style_menu_bg.gif) no-repeat;
}

.style_title {
	margin		: 10px 0 5px 10px;
	height		: 30px;
}

.style_img {
	margin		: 0 0 5px 10px;
	height		: 75px;
}

.style_desc {
	margin-left	: 10px; 
	font-size	: 10px;
	color		: #333;
	width		: 220px;
	height		: 40px;
	text-align	: left;
	line-height	: 130%;
	clear		: both;
	letter-spacing	: normal;
}

.style_button {
	margin		: 0 0 0 155px;
}

/*　ドレス＆タキシード　---------------------------------------------------------------*/

.nar_back3 {
	margin: 0 auto 20px auto;
}

.first_box {
	width		: 300px;
	float		: left;
	margin-bottom	: 20px;
	height		: 1%;
}

.first_box:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

ol.first_list {
 	font-weight	: bold;
	font-size	: 12px;
	clear		: both;
	margin		: 20px 0 0 10px;
	color		: #666;
	line-height	: 180%;
}

.first_list li {
	margin-bottom	: 20px;
	list-style-position	: inside;
}

.normal {
	font-weight	: normal;
	margin		: 5px 0 10px 0;
}

.dress_img {
	float		: right;
	margin-right: 5px;
	margin-bottom	: 20px;
}

#message {
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/line05.gif) no-repeat;
	background-position	: top left;
	clear		: both;
	padding-top	: 15px;
	margin-top	: 40px;
	height		: 70px;
}

#message p {
	color		: #369;
	font-size	: 12px;
	line-height	: 160%;
}

#wedding_item {
	width		: 490px;
	clear		: both;
	border		: solid 1px #CCC;
	text-align	: left;
	font-size	: 12px;
	margin-bottom: 30px;
}

#wedding_item th {
	background-color : #EEE;
	border		: solid 1px #CCC;
	color		: #666;
	padding		: 5px;
}

#wedding_item td {
	border		: solid 1px #CCC;
	padding		: 5px;
	line-height	: 150%;
}

/* 感動の演出　-------------------------------------------------------------------------------*/

.style_box2 {
	width		: 240px;
	height		: 380px;
	float		: left;
	text-align	: left;
	margin		: 0 9px 10px 0;
	background	: url(http://www.okinawa-watabewedding.co.jp/option/img2/direction_bg.gif) no-repeat;
}

.style_title2 {
	height		: 45px;
}

.style_img2 {
	margin		: 0 0 5px 10px;
	height		: 282px;
}

.style_desc2 {
	margin-left	: 10px; 
	font-size	: 10px;
	color		: #333;
	width		: 220px;
	height		: 40px;
	text-align	: left;
	line-height	: 130%;
	clear		: both;
	letter-spacing	: normal;
}

/*オプション－アルバム ----------------------------------------------*/

.album_box {
	width		: 490px;
	height		: 162px;
	background	: url(http://www.okinawa-watabewedding.co.jp/option/img2/album_box.gif) no-repeat;
	float		: left;
	text-align	: left;
	margin		: 0 5px 15px 0;
}

.album_img {
	margin		: 10px 15px 10px 10px;
	width		: 120px;
	height		: 142px;
	float		: left;
}

.album_name {
	font-size	: 16px;
	font-weight	: bold;
	color		: #999;
	width		: 320px;
	margin-top	: 10px;
	float		: left;
}

.album_desc {
	font-size	: 12px;
	color		: #333;
	line-height	: 130%;
	width		: 325px;
	margin-top	: 5px;
	float		: left;
}

.album_detail {
	font-size	: 10px;
	color		: #333;
	line-height	: 14px;
	width		: 325px;
	margin-top	: 10px;
	float		: left;
}

.album_etc {
	width		: 490px;
	margin-top	: 40px;
}

.album_etc_cont {
	font-size	: 12px;
	color		: #333;
	line-height	: 160%;
	margin-top	: 20px;
}

.album_etc_note {
	font-size	: 10px;
	color		: #F60;
	line-height	: 16px;
	letter-spacing	: normal;
	margin-top	: 10px;
}

/* ウェディングパーティー　---------------------------------------------------*/

.orange10 {
	font-size	: 12px;
	width		: 330px;
	color		: #FF5400;
	margin		: 0;
	float		: left;
}

#party_cate {
	height		: 80px;
	margin		: 10px 0;
}

#party_cate p {
	width		: 118px;
	height		: 40px;
	float		: left;
	margin		: 0 5px 5px 0;
}

/* 限定泡盛　-------------------------------------------------------------------*/

#content {
	font-size	: 12px;
	color		: #333;
}

.limited_box {
	width		: 270px;
	line-height	: 180%;
	margin-top	: 20px;
	float		: left;
}

.limited_box p {
	width		: 250px;
	clear		: left;
	height		: 160px;
}

.limited_box ul {
	margin-left	: 25px;
	list-style	: none;
	line-height	: 180%;
}

.tradition {
	margin		: 0;
	width		: 250px;
	text-align	: left;
}

.limited_img {
	margin-top	: 20px;
	float		: left;
}

.bottle {
	margin-left	: 25px;
	clear		: both;
	margin-bottom	: 50px;
	line-height	: 180%;
}

.bottle2 {
	clear		: both;
	margin-bottom	: 50px;
	line-height	: 180%;
}

.ten {
	font-size	: 10px;
}

.limted_order {
	margin		: 20px 0;
	border:solid 1px;
}

/*　手作り琉球グラス　-------------------------------------------------------------*/

.make_box {
	width		: 270px;
	line-height	: 180%;
	margin-top	: 20px;
	float		: left;
}

.make_box p {
	width		: 250px;
	clear		: left;
	height		: 160px;
}

.make_box ul {
	list-style	: none;
	width		: 250px;
	line-height	: 180%;
	margin		: 10px 0 20px 0;
}

.make_process {
	list-style-type	: none;
	line-height	: 180%;
}

.make_process li {
	margin-bottom	: 5px;
}

.bold {
	font-weight	: bold;
	color		: #369;
}

.ten2 {
	font-size	: 10px;
	color		: #369;
	width		: 220px;
	line-height	: 150%;
	margin-top	: 5px;
}

#carrat {
	background	: url(http://www.okinawa-watabewedding.co.jp/gift/img/make_glass_carrat.jpg) no-repeat;
	clear		: both;
	height		: 250px;
}

#carrat p {
	margin		: 30px 0 0 280px;
	line-height	: 180%;
	font-size	: 10px;
}
/*会社概要--------------------------------------------------*/

#main_img2 {
	width		: 760px;
	height		: 100px;
	margin		: 0 0 10px 0;
	clear		: both;
}

.content_title2 {
	width		: 720px;
	height		: 53px;
	margin		: 15px auto;
	background	: url(../img2/title_bg.gif) no-repeat bottom left;
}

.content_title2 p {
	padding-top	: 15px;
	text-align	: left;
	clear		: both;
}

.company_info {
	font-size	: 12px;
    color		: #333;
	text-align	: left;
	border		: 1px solid #CCC;
	width		: 530px;
	line-height	: 160%;
	margin		: 0 auto;
}
	
.company_info th {
	padding		: 10px;
	background-color:#E6F3F7;
	border		: 1px solid #CCC;
	width		: 150px;
	color		: #666;
}

.company_info td {
	padding		: 10px;
	border		: 1px solid #CCC;
}

.board{
	border-collapse	: collapse;
	background-color: none;
	border		: none;
	width		: 390px;
}

.board th{
	border-collapse	: collapse;
	background-color:#FFF;
	border		: none;
	color		: #369;
	font-weight	: normal;
}

.board td{
	border		: none;
	width		: 400px;
}

.company_info ol {
	text-align	: left;
	list-style	: none;
}

/*recruit----------------------------------------------------*/
.recruit table {
	font-size	: 10px;
}

.recruit {
	font-size	: 12px;
	line-height	: 150%;
	text-align	: left;
	margin		: 0 auto;
	border		: solid 1px #999;
	width		: 530px;
}

.recruit_l {
	text-align	: right;
	background-color	: #E6F3F7;
    color		: #369;
    padding-right: 10px;
	width		: 110px;
}

.recruit_inner{
	padding		: 20px;
	text-align	: left;
}

.recruit_text {
	font-size	: 12px;
	text-align	: left;
	line-height	: 150%;
	width		: 530px;
	margin		: 0 auto;
	color		: #369;
}

.recruit_ul {
	font-size	: 12px;
	text-align	: left;
	line-height	: 150%;
	width		: 530px;
	margin		: 5px auto 0 auto;
	color		: #000;
}

.recruit_ul li {
	width		: 500px;
	margin		: 0 0 0 30px;
	color		: #369;
}
	
.thumb {
	float		: left;
	margin		: 0 10px 0 0;
	float		: left;
	width		: 100px;
}

.job {
	width		: 320px;
	float		: left;
    margin		: 5px 0 5px 20px;
	border		: #CCC 1px solid;
}

.job_body{
	float		: left;
	text-align	: left;
	width		: 200px;
	}
   
.job_body h4{
	font-size	: 14px;
	color		: #999;
	font-weight	: bold;
	margin		: 5px 0;
}
.job_body p{
	font-size	: 12px;
}

.recruit_button {
	padding-left: 55px;
}	
.clr{
	clear		: both;
}

.clr hr{
	display		: none;
}


.kyujinTable {
	width:530px;
	margin		: 0 auto 20px auto;
	height:auto;
	color:#333;
	background:#ccc;
	font-size:12px;
	text-align: left;
}

.kyujinTable th {
	width:75px;
	padding:5px;
	background:#0066FF;
	color:#fff;
	}

.kyujinTable td {
	padding:5px;
	color:#336699;
	background:#FFF;
	}

.kyujinTable a:link, a:active, a:visited, a:active{
	text-decoration : underline;
	color		: #ff5500;
}

.kyujinTable a:hover {
	text-decoration		: none;
	color		: #39F;
}

		
/*プライバシーポリシー　-------------------------------------------------------*/

.privacy_text,
#footbox{
	text-align	: left;
	font-size	: 12px;
	line-height	: 160%;
	color		: #333;
	padding		: 0 50px;
	width		: 530px;
	margin		: 0 auto;
	border		: solid 2px #9CF;
}

.privacy_text h2{
	font-size	: 14px;
	font-weight	: bold;
	color		: #369;
	margin		: 30px 0 10px 0;
}

.privacy_text h3{
	font-size	: 12px;
	font-weight	: normal;
	color		: #777;
	font-weight	: bold;
	margin		: 10px 0;
}

.roma{
	list-style	: lower-alpha;
	padding-left	: 30px;
	line-height	: 150%;
}

.txtbox ul,.txtbox ol{
	padding-left	: 20px;
	margin		: 5px 0;
}

.ulnum {
	margin		: 20px 0 20px 10px;
	list-style-type	: decimal;
}

.linon {
	margin		: 0 0 20px 10px;
	line-height	: 150%;
}

.lisquare {
	color		: #666;
	list-style	: none;
	font-weight	: bold;
	margin		: 10px 0 10px 20px;
}

.licircle {
	font-weight	: normal;
	margin-left	: 20px;
	list-style-type:disc;
}

.size10 {
	font-size	: 10px;
	line-height	: 150%;
	width		: 500px;
}

.liline {
	margin-left	: 20px;
}

.ulnon2 {
	margin-left	: 20px;
	list-style-type: circle;
}

#footbox2{
	text-align	: left;
	font-size	: 12px;
	line-height	: 160%;
	color		: #333;
	width		: 575px;
	margin		: 30px auto;
}

.mb30{
	margin-bottom	: 30px;
}

.mb10{
	margin-bottom	: 10px;
}

.txtbox a{
	text-decoration	: underline;
}

.pdf{
	margin	: 5px 0;
}

.pdf span{
	background	: url(http://www.okinawa-watabewedding.co.jp/privacy/img/icn_pdf03.gif) no-repeat;
	background-position	: top left;
	padding		: 2px 0 2px 20px;
	height	: 20px;
}

/*sitemap----------------------------------------------------------------------------------------------*/

.sitemap_outer{
	padding		: 0 10px;
	text-align	: left;
	width		: 640px;
	margin		: 0 auto;
}

.sitemap_inner{
	padding		: 10px;
}

.sitemap{
	width		: 300px;
	float		: left;
	margin		: 0 10px;
	text-align	: left;
	line-height	: 150%;
	font-size	: 12px;
}

.sitemap h3 a:link, .sitemap h3 a:visited {
	color		: #F60;
	font-size	: 14px;
	padding-left	: 20px;
	line-height	: 200%;
	clear		: both;
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/icon06.gif) no-repeat;
}

.sitemap h3 a:hover, .sitemap h3 a:active {
	color		: #F60;
	font-size	: 14px;
	text-decoration	: underline;
}

.sitemap_t2 a:link, .sitemap_t2 a:visited {
	font-size	: 12px;
	margin-left	: 30px;
	padding-left: 15px;
	line-height	: 200%;
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/icon12.gif) no-repeat center left;
}

.sitemap_t2 a:hover, .sitemap_t2 a:active {
	font-size	: 12px;
	margin-left	: 30px;
	color		: #FF5400;
	text-decoration	: underline;
}

.sitemap_t3 a:link, .sitemap_t3 a:visited {
	font-size	: 12px;
	margin-left	: 50px;
	padding-left: 10px;
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/icon11.gif) no-repeat center left;
}

.sitemap_t3 a:hover, .sitemap_t3 a:active {
	color		: #FF5400;
	font-size	: 12px;
	margin-left	: 50px;
	padding-left: 10px;
	text-decoration	: underline;
	background	: url(http://www.okinawa-watabewedding.co.jp/img2/icon11.gif) no-repeat center left;
}

/* Q and A ---------------------------------------------------------------------------------------*/

#qaa_cate {
	list-style	: none;
}

#qaa_cate p{
	width		: 158px;
	float		: left;
	margin		: 0 8px 5px 0;
}

