@charset "UTF-8";

/* apsara-danang.com */



html, body, div, dl, dt, dd, ul, ol, li, 

h1, h2, h3, h4, h5, h6, p, table, th, td, tr, img

pre, blockquote, form, fieldset, input, textarea {

margin: 0;

padding: 0;

}

img {

border: none;

}

dl, dt, dd, ul, ol, li {

list-style: none;

}





body {

text-align:center;

background-color: #f9f8f2;

color: #999;

background-image: url(../img/page_bg.jpg);

background-repeat: repeat-x;

background-position: top;

font-family: "HGPｺﾞｼｯｸM", "Times New Roman", sans-serif;

line-height: 135%;

}



html, body {

scrollbar-face-color: #;

scrollbar-shadow-color: #;

scrollbar-darkshadow-color: #;

scrollbar-3dlight-color: #;

scrollbar-arrow-color: #;

}



body, th, td {

font-size: small;

}



a:link {

color: #666;

}



a:visited {

color: #999;

}



a:hover {

color: #999;

}



a:active {

color: #999;

}





/*ﾌﾚ-ﾑ全体の設定*/

#frame{

background-color:#;

display:block;

}

#frame{

margin-left:auto;

margin-right:auto;

}

#frame:after{

content:"."; 

display:block; 

height:0; 

clear:both; 

visibility:hidden;

}

* html #frame{

height:1%;

}



/*ﾍﾟ-ｼﾞ全体の設定*/

#page{

width:1000px;

margin-left:auto;

margin-right:auto;

}

#page{

display:inline-block;

min-height:1%;

}

* html #page{

height:1%;

}



/*ﾍｯﾀﾞ部分の背景*/

#head{

background-color:#;

background-image:

url(../img/head_bg.jpg);

background-repeat: no-repeat;

margin:0;

padding:0;

}

#head{

text-align:left;

width:1000px;

height: 80px;

}



/*ﾛｺﾞの設定*/

#logo h1{

float:left;

margin-left: 0px;

padding-top: 0px;

}



#navi{

text-align:left;

width:1000px;

height: 70px;

}



/*ﾌﾛ-ﾄｸﾘｱのｸﾗｽ*/

.clearclass:after {

content: ".";

display:block;

visibility:hidden;

height: 0;

clear:both;

}

.clearclass {

zoom: 1;

}



/*ﾒｲﾝ部分の背景*/

#main{

background-color:#f9f8f2;

background-image:

url(../img/main_bg.jpg);

background-repeat: no-repeat;

background-position: 0px 0px;

}

#main{

overflow:hidden;

word-break:break-all;

}

#main{

float: left;

width: 650px;

margin:0px 0px;

_margin:-30px 0px;

padding:0px;

padding-top:550px;

}

/*ﾒｲﾝﾃｷｽﾄの設定*/

.maintext{

text-align:left;

margin-left:30px;

margin-right:30px;

}

.maintext h2{

margin-left:-10px;

margin-bottom:10px;

height:30px;

line-height:30px;

width:650px;

background-image:

url(../img/title_info.jpg);

background-repeat: no-repeat;

font-size:14px;

font-style:bold;

text-align:left;

padding-left:5px;

color:#8E8E8E;

}

.maintext h3{

}



/*右部分の背景*/

#right{

background-color:#f9f8f2;

background-image:

url(../img/right_bg.jpg);

background-repeat: no-repeat;

background-position: 0px 0px;

}

#right{

overflow:hidden;

word-break:break-all;

}

#right{

float: right;

width:350px;

margin:0px 0px;

_margin:-30px 0px;

padding:0px;

padding-top:0px;

}



/*右ﾃｷｽﾄの設定*/

.righttext{

text-align:left;

margin-left:10px;

margin-right:10px;

font-size:11px;

}

#right h4{

margin-bottom:10px;

}

/*ﾊﾞﾅ-の設定*/

.bn img{

margin-bottom:5px;

}



/*ﾌｯﾀ部分の背景*/

#foot{

background-image:

url(../img/foot_bg.jpg);

background-repeat: repeat-x;

background-position: bottom;

text-align:center;

}

#foot{

margin:0;

height:110px;

clear:both;

_clear:both;

}

.textmenu{

font-size:10px;

margin-top:20px;

}

#copy{

font-size:10px;

color:#333333;

}





/*ｻﾌﾞﾒﾆｭ-*/

#topsub ul li{

float:left;

margin-top:0px;

margin-left:0px;}

#topsub{

margin-left:600px;

}



/*ﾒｲﾝﾒﾆｭ-*/





#topnavi ul li{

float:left;

margin-top:10px;

_margin-top:-9px;

margin-left:7px;

margin-right:7px;

}

#topnavi{

clear:both;

margin-left:0px;

}

#topnavi ul li#top01{

margin-left:10px;

margin-right:7px;

}

*:first-child+html #topnavi ul li{

float:left;

margin-top:-6px;

margin-left:7px;

margin-right:7px;

}



/*ｻｲﾄﾞﾒﾆｭ-*/

#subnavi{

margin-top:50px;

}

#subnavi ul li{

margin-bottom:10px;

}

#map{

margin-top:20px;

margin-bottom:20px;

}



/*ﾃ-ﾌﾞﾙ*/

.td_gray_01 {

background-color:#FFDFEF;

color:#666666;

	}

.td_gray_02 {

	background: #fff;

	}

	

	.l1 a{font-size:10px; color:#333; text-decoration:none; line-height:1.5em;}



/* update : 20101027 */

.bn p { font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}

.bn h4{ font-size:12px; font-style:normal; font-weight:normal; margin:0; padding:0; 	}

.bn a{font-size:10px; color:#333; text-decoration:none; line-height:1.5em;	}

.maincontent{
	text-align:left;
	margin-left:30px;
	margin-right:30px;
	}

.clear{clear:both; margin-bottom:10px;}
h3{padding:15px; font-size:16px; font-weight:bold; text-decoration:underline;}
.maincontent a{ color:#000; text-decoration:none;}
.maincontent  a:hover{ color:#F00;}

.con_left{color:#000; float:left; width:200px; margin-left:25px; text-decoration:none;}
.con_right{color:#000; float:left; width:350px; line-height:1.5em; text-decoration:none;}
