﻿@charset "utf-8";
@import url("http://www.e-bridal.tv/css/common.css");

#maincol {
	line-height	: 140%;
}

ul {
	list-style-type	: none;
}

.a_block {
	margin-bottom	: 30px;
}

table {
	border-collapse	: collapse;
}

th, td {
	font-size	: 12px;
	font-weight	: normal;
	text-align	: left;
}

th {
	white-space	: nowrap;
}

.plane th, .plane td {
	padding		: 3px;
	border		: 1px solid #CCC;
}

.plane th {
	background-color	: #EEE;
	text-align	: center;
}

#policy_block h4{
	font-weight	: bold;
	margin-bottom	: 10px;
	padding-left	: 5px;
	border-left	: 5px solid #227FAB;
}

/* ------------------------------
	Company
------------------------------ */

#company_table th {
	text-align	: center;
	vertical-align	: top;
	padding-bottom	: 5px;
	border-top	: 1px solid #F0F0F0;
}

#company_table td {
	padding		: 5px 10px 10px 30px;
	border-top	: 1px solid #CCC;
}

#company_table .deco {
	background-color	: #F0F0F0;
	display		: block;
	padding		: 5px 20px;
	border-right	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
}

#company_table_history caption {
	text-align	: left;
	margin-bottom	: 10px;
}

#company_table_history th {
	text-align	: left;
	border		: none;
}

#company_table_history td {
	border		: none;
}

/* ------------------------------
	Pravacy
------------------------------ */

#enactment_date {
	text-align	: right;
	margin-bottom	: 10px;
}

#policy_block p {
	margin-bottom	: 10px;
}

#policy_block ul li {
	margin-bottom	: 30px;
}

#policy_block ul li p {
	padding-left	: 20px;
}

#policy_block ol li {
	margin-bottom	: 5px;
}

#policy_block ol {
	padding-left	: 40px;
}

#policy_block table {
	margin-left	: 20px;
}

#policy_block td, #policy_block th {
	padding		: 0 5px 5px 0;
}

/* ------------------------------
	Advertise
------------------------------ */

#advertise{
	background	: url(http://www.e-bridal.tv/advertise/img/advertise_bg1.jpg) no-repeat;
	background-position	: 540px 200px;
}

#advertise table {
	margin-bottom	: 10px;
}

#advertise th, #advertise td{
	padding		: 3px 10px;
}

#advertise ul {
	margin-top	: 10px;
	border		: solid 5px #9CF;
	padding		: 10px;
}

#advertise ol {
	padding-left: 25px;
}

#advertise ul li {
	background-image	: url("../img/arrow_lblue.gif");
	background-repeat	: no-repeat;
	background-position	: left center;
	margin-bottom	: 5px;
	padding-left	: 10px;
	font-size		: 14px;
	font-weight		: bold;
	color			: #369;
}

#advertise h4 {
	font-weight	: bold;
	margin-bottom	: 10px;
	padding-left	: 5px;
	border-left	: 5px solid #69C;
	font-size		: 14px;
	color			: #369;
}

.t_button {
	margin		: 10px 0 0 0;
}

/* ------------------------------
	Contact
------------------------------ */

.indispensable {
	color		: #F00;
}

#company_contact table {
	width		: 740px;
	text-align	: center;
	border-collapse	: collapse;
	margin		: 0 0 25px 0;
}

#company_contact th, #company_contact td {
	padding		: 10px 0 5px 0;
	border-bottom	: 1px solid #CCC;
}

#company_contact th {
	text-align	: right;
	padding-right	: 10px;
}

#company_contact td {
	text-align	: left;
	padding-left	: 10px;
}


/* ------------------------------
	miryoku
------------------------------ */

.clrfix {
	display: inline-block;
}

.clrfix:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.miryoku1{
	float:left;
	margin:10px;}
	
.miryoku1 img, .miryoku1 img{
	display:inline;}

.miryoku2{
	float:right;
	margin:10px;}

.textboxp {
	background:url(http://www.e-bridal.tv/miryoku/img/flame.gif) no-repeat;
	background-position:top left;
	width:344px;
	height:163px;
	text-align	: center;}

.textbox1s {
	width:300px;
	margin:0 auto;
	padding: 20px 0 0 0;
	display:block;
	font-size:12px;
	line-height:1.5;
	text-align:left;}

.textbox2 p{
	width:300px;
	margin:30px auto 0 auto;}



#information {
	background:url(http://www.e-bridal.tv/miryoku/img/information.gif) no-repeat;
	background-position:top left;
	width:640px;
	height:250px;
	text-align:center;
	margin:0 auto;}


#information ul {
	width:570px;
	margin:0 auto;
	padding:25px 0 0 0;}

.informationbox {
	text-align:center;}


.button {
	width:170px;
	height:75px;
	float:left;
	margin:5px 8px;
	list-style:none;}

.cleartest {
	clear:both;}

.photobox {
	text-align:center;
	margin:15px 0;}



/* ------------------------------
	schedule
------------------------------ */

#title_img_schedule{
	width:757px;
	height:300px;
	margin-bottom:20px;}

#schedule_part1 {
	clear		:both;}

.step1_flame {
	background:url(http://www.e-bridal.tv/schedule/images/step1_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:140px;
	text-align	: center;
	margin:0 0 0 135px;}

.textbox3s {
	width:500px;
	margin:0 auto;
	padding: 20px 0 0 0;
	display:block;
	font-size:12px;
	text-align:left;
	line-height:1.5;}

.step2_flame {
	background:url(http://www.e-bridal.tv/schedule/images/step2_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:110px;
	text-align	: center;
	margin:0 0 0 135px;}

.step3_flame {
	background:url(http://www.e-bridal.tv/schedule/images/step3_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:155px;
	text-align	: center;
	margin:0 0 0 135px;}

.step4_flame {
	background:url(http://www.e-bridal.tv/schedule/images/step4_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:160px;
	text-align	: center;
	margin:0 0 0 135px;}

.step4_flame2 {
	background:url(http://www.e-bridal.tv/schedule/images/step4_flame2.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:160px;
	text-align	: center;
	margin:0 0 0 135px;}

.textbox4s {
	width:500px;
	margin:0 auto;
	padding:55px 0 0 0;
	display:block;
	font-size:12px;
	text-align	: left;
	line-height:1.5;}

.step5_flame {
	background:url(http://www.e-bridal.tv/schedule/images/step5_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:110px;
	text-align	: center;
	margin:0 0 0 135px;}

.kouhen {
	margin:25px 0 20px 435px;
	}

.cleartest {
	clear:both;}

/* ------------------------------
	schedule2
------------------------------ */
#title_img_schedule{
	background:url(http://www.e-bridal.tv/img/title_img_schedule2.jpg) no-repeat;
	width:757px;
	height:300px;
	margin-bottom:20px;}


#schedule_part2 {
	clear		:both;}

.step6_flame {
	background:url(http://www.e-bridal.tv/schedule2/step6_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:140px;
	text-align:center;
	margin:0 0 0 135px;}


.step7_flame {
	background:url(http://www.e-bridal.tv/schedule2/step7_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:110px;
	text-align:center;
	margin:0 0 0 135px;}

.step8_flame {
	background:url(http://www.e-bridal.tv/schedule2/step8_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:153px;
	text-align:center;
	margin:20px 0 0 135px;}

.step9_flame {
	background:url(http://www.e-bridal.tv/schedule2/step9_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:137px;
	text-align:center;
	margin:0 0 0 135px;}

.step10_flame {
	background:url(http://www.e-bridal.tv/schedule2/step10_flame.gif) no-repeat;
	background-position:top left;
	width:555px;
	height:185px;
	text-align:center;
	margin:0 0 0 135px;}

.zenpen {
	margin:25px 0 20px 435px;}
	

/* ------------------------------
	aqualuce
------------------------------ */

.clr {
	display: inline-block;
}

.clr:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}


#toptext {
	background:url(http://www.e-bridal.tv/renewal/aquaflame.gif) no-repeat;
	width:757px;
	height:106px;
	text-align:center;
}

.flame{
	width:600px;
	height:70px;
	margin:0 auto;
	padding: 20px 0 0 0;
	font-size:12px;
	line-height:1.5;
	text-align:center;}

.aqualucetitle1{
	margin:20px auto;
}

.aquaphoto {
	float	: left;
}

#aqualuce {
	float	:right;
	width	:365px;
	height	:500px;
}

.aqua1 {
	width	: 360px;
}

.aqua2 {
	margin	: 15px auto;
	width	: 360px;
}

.aquatext {
	margin	: 10px auto;
	width	: 360px;
}

.aquabutton {
	float	:right;
	margin	:0 25px 0 0;
}

#coralvita {
	clear: both;
	background:url(http://www.e-bridal.tv/renewal/coralvitaflame.gif) no-repeat;
	width:743px;
	height:317px;
	text-align:left;
	margin	: 20px auto;
}

.coralvitatitle {
	margin : 10px 0 0 30px;
	padding	: 20px 0 0 0 ;
}

.coralvita {
	width	:680px;
	height	:210px;
	margin	:20px 0 0 30px;
}

.coralvitaphoto {
	float	: left;
}

.coraltext {
	width	: 335px;
	float	: right;
}

.coralbutton {
	float	:right;
	margin	:10px 0 0 0;
}

#watabeinfobox {
	width	:730px;
	height	:160px;
}

.watabeinfo {
	background:url(http://www.e-bridal.tv/renewal/watabeinfobox.gif) no-repeat;
	width:350px;
	height:152px;
	text-align:center;
	float	: left;
}

.infotext {
	width		:250px;
	height		:50px;
	font-size	: 14px;
	margin		: 0 auto;
	padding		: 80px 0 0 0 ;
}

.manzabutton {
	float		: right;
	padding		: 30px 0 0 0 ;
}


/* ------------------------------
	manza
------------------------------ */

.clr {
	display: inline-block;
}

.clr:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}


#toptext {
	background:url(http://www.e-bridal.tv/manzarenewal/manzaflame.gif) no-repeat;
	width:757px;
	height:105px;
	text-align:center;
}

.flame{
	width:600px;
	height:70px;
	margin:0 auto;
	padding: 20px 0 0 0;
	font-size:12px;
	line-height:1.5;
	text-align:center;}

#body {
	width	: 700px;
	margin	: 0 0 0 30px;
}

#resort {
	height	: 700px;
}

.resortscene {
	margin	: 10px auto;
}

.manzatext {
	height	: 105px;
}

#resortphoto {
	height	: 460px;
	margin	: 30px auto;
	float	: left;
}

#lobby {
	width	: 280px;
	height	: 455px;
	float	: left;
}
	
.lobbytext {
	font-size	:10px;
	width		:280px;
	line-height	:14px;
	float	: left;
}

#resort2 {
	float	: right;
	width	: 400px;
	height	: 460px;
	margin	: 0 0 0 15px;
}

#conciergedesk {
	width	: 400px;
	height	: 220px;
}

.desk {
	float	: right;
}

.desktext {
	font-size	:10px;
	width		:110px;
	line-height	:14px;
	padding-top	:145px;
	float		: left;
}

#space {
	width	: 400px;
	height	: 220px;
	margin	: 15px auto;
	text-align	:left;
	padding		: 0;
}

.relaxspace {
	float	: left;
	width	: 280px;
}

.relaxspacetext {
	font-size	:10px;
	width		:110px;
	line-height	:14px;
	padding-top	:120px;
	float		: right;
}


.hoteltext {
	margin-top	:10px;
}

h5 {
	clear		:both;
	margin-top	:5px;
}

#premium {
	height		: 670px;
}

.premiumfloor {
	margin-top	:20px;
	width		:700px;
}

.imgpremium {
	margin-top	:10px;
	float		: left;
}

.premiumtext {
	font-size	:10px;
	width		:180px;
	line-height	:14px;
	float		: right;
	padding-top	:95px;
}

#shizen {
	clear: both;
	background:url(http://www.e-bridal.tv/manzarenewal/interflame.gif) no-repeat;
	width:727px;
	height:298px;
	text-align:left;
	margin	: 20px auto;
}

.titledaishizen {
	margin : 5px 0 0 30px;
	padding	: 25px 0 0 0 ;
}

.daishizen {
	width	:670px;
	height	:200px;
	margin	:20px 0 0 30px;
}

.manzakusatsu {
	float	: left;
}

.kusatsutext {
	width	: 355px;
	float	: right;
}

.buttonaqua {
	float	: left;
	margin	: 10px 0 0 25px;
}

.buttoncoral {
	float	: right;
	margin	: 10px 0 0 0;
}

#watabeinfobox2 {
	width	:730px;
	height	:160px;
}

.watabeinfo2 {
	background:url(http://www.e-bridal.tv/renewal/watabeinfobox.gif) no-repeat;
	width:350px;
	height:152px;
	text-align:center;
	float	: left;
	margin	: 0 0 0 20px;
}

.aqualucerenewal {
	float		: right;
	padding		: 30px 0 0 0 ;
}


/* サイトマップ **************************************************************/
.tree ul {
	padding:0;
	margin:0;
	background-position: -1px 15px; 
	background-image: url('../img/sitemap_ul.gif'); 
	background-repeat: repeat-y;
}
	
.tree li {
	font-size: 12px;
	font-weight:bold;
	margin: 0 0 5px 0; 
	padding: 0 0 0 30px; 
	list-style-type: none;
}

.tree li a:hover {
	text-decoration: underline;
	font-weight :normal;
}

.tree li {
	background-position: 10px 7px;
	background-image: url('../img/sitemap_li.gif'); 
	background-repeat: no-repeat;
	font-weight :normal;
}
	
.tree li a {
	background-position: 0 7px; 
	font-size:12px;
	font-weight :normal;
}
	
.widget-content{
	font-size:10px;
}

.page, .page a{
	font-size:12px;
}

.topcate a{
	font-size:14px;
}


/* ------------------------------
	questionaire
------------------------------ */

.clrfix {
	display: inline-block;
}

.clrfix:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}


#zenpenpage {
	width			:717px;
	letter-spacing	:normal;
	font-size		:12px;
	line-height:1.5;
	color			:#003399;
}


.title1{
	margin-top	:30px;}


.graph1 {
	background:url(http://www.e-bridal.tv/graph/images/graph1.gif) no-repeat;
	width		:717px;
	height		:607px;
	margin-top	:30px;
	background-position:top left;
	text-align	:right;
}
	

.graphtext {
	width		:425px;
	height		:260px;
	margin-left	:295px;
}

.kagayaku {
	width		:190px;
	height		:105px;
	float		:left;
	padding-right	:10px;
	text-align		:left;
}

.kagayaku h5 {
	margin		:0 0 5px 0;
}

.resort {
	width		:190px;
	height		:105px;
	float		:right;
	padding-right	:10px;
	text-align		:center;
}

.resort h5 {
	margin		:0 0 5px 0;
}

.style {
	width		:190px;
	height		:105px;
	float		:left;
	margin-top	:31px;
	padding-right	:10px;
	text-align		:left;
}

.style h5 {
	margin		:0 0 5px 0;
}

.special {
	width		:190px;
	height		:105px;
	float		:right;
	margin		:31px 3px 0 0;
	padding-right	:10px;
	text-align		:left;
}

.special h5 {
	margin		:0 0 5px 0;
}

.text {
	width		:190px;
	height		:70px;
	text-align	:left;
	margin-top	:15px;
}

.line{
	margin-top	:45px;
}

#question2{
	margin-top	:45px;
	width		:717px;
}

.graph2{
	float		:left;
	margin-top	:15px;
}

.chapelflame{
	background	:url(http://www.e-bridal.tv/graph/images/nayamuflame.gif) no-repeat;
	width		:211px;
	height		:398px;
	text-align	:left;
	float		:right;
}

.flametext{
	width		:175px;
	margin		:45px 0 0 20px;
}

.shitamiflame{
	background	:url(http://www.e-bridal.tv/graph/images/shitamiflame.gif) no-repeat;
	width		:211px;
	height		:341px;
	text-align	:left;
	float		:right;
}

#question3{
	margin-top	:45px;
	width		:717px;
}

.kouhenbutton{
	margin-top	:35px;
	text-align	:right;
}


/* comfortable ******************************************/

#comfortable{
	margin		: 20px 0 0 20px;
}

#comfortable h4{
	font-size	: 16px;
	font-weight	: bold;
	margin-bottom	: 30px;
}

#comfortable p{
	font-size	: 12px;
	margin-bottom	: 20px;
	line-height	: 150%;
}

#comfortable a{
	font-size	: 12px;
}


/* influenza **************************************************/

#influ{
	margin		: 10px 0;
}

#influ h4{
	color		: #369;
	font-size	: 16px;
	font-weight	: bold;
	border-top	: dotted 2px #369;
	border-bottom	: dotted 2px #369;
	padding		: 10px 0;
}

#influ p{
	line-height	: 150%;
	margin		: 10px 0;
}

#chiji{
	margin		: 30px 0;
}

#chiji ul{
	margin		: 5px 0 0 0;
}

#chiji li{
	padding		: 0;
	list-style-position:inside;
	margin		: 0 0 10px 20px;
	list-style	:circle;
}

#chiji span{
	font-weight	: bold;
}

/* 404error ************************************************/

#error p{
	margin		: 0 auto 10px auto;
	width		: 605px;
}

.errortext{
	margin		: 0 auto;
	text-align	: center;
}

/* 企業一覧 ************************************************/

#blogpage h4{
	font-size	: 18px;
	font-weight	: bold;
	color		: #FFF;
	padding		: 5px 0 5px 5px;
	margin-bottom	: 10px;
	background	: #369;
}

#blogpage dl{
	margin		: 20px 0;
}

#blogpage h5{
	background	: url(http://www.e-bridal.tv/img/icon_flower.gif) no-repeat;
	background-x-position: 0 3px;
	padding-left: 18px;
	margin-bottom: 4px;
	font-size	: 14px;
	font-weight	: bold;
}

.plannerdesc{
	margin		: 0 0 10px 0;	
}

.titlelist{
	background	: url(http://www.e-bridal.tv/img/arrow_lblue.gif) no-repeat;
	background-x-position: 0 3px;
	padding-left: 10px;
	margin-bottom: 4px;
}