@charset "shift_jis";


/* ヘッダー */
#header {
width:820px;
}
	#header #headerleftarea {
	float:left;
	}
		#header #headerleftarea p {
		float:left;
		padding-right:10px;
		}
		#header #headerleftarea h1 {
		width:300px;
		font-weight:normal;
		float:left;
		font-size:10px;
		color:#666666;
		padding-top:10px;
		}
	#header #headerrightarea {
	float:right;
	padding-top:10px;
	}
		#header #headerrightarea li {
		float:right;
		padding-left:10px;
		}
		#header #headerrightarea .headertel {
		padding-top:3px;
		}
#line {
width:820px;
margin:0 auto;
padding:0 0 30px;
}



/* モルディブページ設定
-------------------------------------*/
span {
color:#333;
font-size:11px;
}
.clr {
clear:both;
line-height:0;
}
.leftposition {
float:left;
padding:0 10px 10px 0;
}
.rightposition {
float:right;
padding:0 0 10px 10px;
}
.container {
margin-bottom:20px;
}
.main {
margin-bottom:5px;
}
.important {
text-align:right;
color:#ff0000;
}

#maldiveswrapper {
width:820px;
margin:0 auto 30px;
text-align:left;
line-height:1.4em;
}
#maldives_navi {
width:820px;
height:43px;
overflow:hidden;
}
	#maldives_navi ul {
	padding:0;
	margin:0;
	}
	#maldives_navi li {
	float:left;
	padding-right:0px;
	}

.c_main {
margin-bottom:5px;
background:url(../images/centara/main.jpg) 0 0 no-repeat;
}

/* トップページ */
#mainarea {
width:780px;
margin:0 auto;
padding:30px 0 0;
}
	#italia_mainareainner p {
	margin-bottom:10px;
	}
	#italia_mainareainner h1 {
	margin-bottom:20px;
	}
	#italia_mainareainner h2 {
	margin-bottom:20px;
	}
#mainareainner {
width:780px;
padding-bottom:20px;
background:url(../images/common/m_line.gif) 0 100% repeat-x;
}

.maintext{
}
	.maintext p{
	width:600px;
	}

	.maintext img{
	margin-bottom:10px;
	}

.index_leftbox{
float:left;
width:280px;
margin-bottom:20px;
}
	.index_leftbox .lbtitle{
	margin-bottom:20px;
	}
	.index_leftbox .map{
	margin:20px 0;
	}

.index_rightbox {
width:450px;
margin-bottom:20px;
float:right;
}
	.index_rightbox .map{
	margin:7px 0;
	}
	.index_rightbox .largeimg{
	}
	.index_rightbox ul{
	list-style-type:none;
	}
	.index_rightbox li{
	float:left;
	padding:7px 7px 0 0;
	}
	.index_rightbox .rightlist{
	padding:7px 0 0 0;
	}
	
	.index_leftbox h2,
	.index_rightbox h2 {
	padding:0;
	font-size:16px;
	/*color:#FF8C00;*/
	color:#020437;
	}

.leftboxinner table {
	font-size:12px;
	width:280px;
	background-color:#666;
	line-height:1.3em;
	}
	.leftboxinner tr {
	}
	.leftboxinner th,
	.leftboxinner td {
	padding:3px 2px;
	vertical-align:middle;
	}
	.leftboxinner th {
	}
	.leftboxinner td {
	}
	.leftboxinner .green {
	background-color:#E2FEFB;
	text-align:center;
	}
	.leftboxinner .category {
	background-color:#B5FDF5;
	white-space:nowrap
	text-align:left;
	}
	.leftboxinner .wihte {
	background-color:#ffffff;
	text-align:left;
	}
	.leftboxinner .blue {
	background-color:#EEFFFD;
	}

.tablebox{
margin:30px 0 0;
}
	.tablebox p3{
	font-size:11px;
	color:#999;
	line-height:1.3em;
	}

	.tableboxinner table {
	font-size:12px;
	width:780px;
	background-color:#666;
	margin:10px 0;
	line-height:1.3em;
	}
	.tableboxinner tr {
	}
	.tableboxinner th,
	.tableboxinner td {
	padding:3px 2px;
	vertical-align:middle;
	}
	.tableboxinner th {
	text-align:center;
	}
	.tableboxinner td {
	text-align:center;
	}
	.tableboxinner .green {
	background-color:#E2FEFB;
	}
	.tableboxinner .category {
	background-color:#B5FDF5;
	white-space:nowrap
	}
	.tableboxinner .wihte {
	background-color:#ffffff;
	}
	.tableboxinner .blue {
	background-color:#EEFFFD;
	}

.bc{
	border:1px solid #CCCCCC;
	padding:20px 0 20px 30px;
	margin:20px auto 0;

	font-size:12px;
	color:#666;
	line-height:1.43em;
}

.end{
   border:1px solid #CCCCCC;
   color:#666666;
   font-size:14px;
   line-height:1.43em;
   margin:30px auto 0;
   padding:30px 0 30px 150px;
   width:400px;
}
