/* CSS Document */
@charset "utf-8";
* {
	margin:0;
	padding:0;
	}

body {
	text-align:left;
	margin:0 auto;
	padding:0;
	color:#444444;
	font-size: 12px;
	/*height: 300px;*/
	line-height:140%;
	font-family: "ＭＳ ゴシック",sans-serif;
	letter-spacing:0.1em;
	background-color:#F9D8C6;
	/*background-color:#fdab87;*/
	}
/*--clearfix--*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*--link--*/
a:link {
	border:none;
	text-decoration:none;
	color:#3333CC;
	}
a:visited {
	border:none;
	text-decoration:none;
	color:#3333CC;
	}
a:hover, a:focus {
	border:none;
	text-decoration:none;
	color:#3399ff;
	}
a:active{
	border:none;
	text-decoration:none;
	color:#3399ff;
	}




a img {
	border:none;
	}


/*--wrap--*/
div#wrap {
	width:1002px;
	margin:0 auto;
	padding:0;
	text-align:left;
	/*background:url(images/bg_wrap.gif) top center repeat-y;*/
	}
div#wrap h1 {
	margin:0;
	padding:3px 0 3px 18px;
	font-size:12px;
	line-height:1em;
	font-weight:normal;
	}
	
div#wrap02 {
	width:1002px;
	margin:0 auto;
	padding:0;
	background: url(images/bg_wrap02.gif) left top repeat-y;
	}
div#wrap03 {
	width:1000px;
	margin:0 auto;
	padding:0;
	border-top: 1px #dbcec4 solid;
	}

/*--header--*/
div#header {
	width:966px;
	height:90px;
	margin:0 auto;
	padding:0;
	background:url(images/bg_header_bottom.gif) left bottom no-repeat;
	}
div#header ul.inq_txt {
	float:right;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	}
div#header ul.inq_txt li {
	margin:0;
	padding:0;
	display:inline;
	}
div#header ul.inq_txt li img {
	margin:0 0 0 10px;
	}
div#header img.logo {
	float:left;
	margin: 14px 0 0 0;
	padding:0;
	vertical-align:bottom;
	}
div#header p.head_t {
	float:left;
	margin: 65px 0 0 18px;
	padding:0;
	vertical-align:bottom;
	color:#ad2e45;
	}



/*--top_navi--*/
div#flabox {
	width:1000px;
	height:350px;
	background-image:url(images/bg_egypt_ja5.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}

div#top_navi {
	width:1000px;
	margin:0 auto;
	padding: 9px 0 8px; 0;
	background: url(images/bg_navigation.gif) top left no-repeat;
	}

#top_navi ul.btn_main {
	margin:0 0 0 0 ;
	padding:0;
	list-style-type:none;
	font-size:12px;
	display:block;
	}

#top_navi ul.btn_main li {
	display:inline;
	margin:0;
	padding:0;
	}
	
#top_navi ul.btn_main li img{
	margin:0;
	padding:0;
	vertical-align:bottom;
	}


/*--footer--*/
div#footer {
	width:1000px;
	margin:0 auto;
	padding:0;
	clear:both;
	height:53px;
	/*background:url(images/bg_footer.gif) top center no-repeat;*/
	background-color:#a62103;
	color:#FFFFFF;
	}
div#footer ul {
	list-style-type:none;
	float:right;
	margin:5px 17px 0 0;
	padding:0;
	display:block;
	}
div#footer ul li {
	display:inline;
	margin:0 0 0 15px;
	padding:0;
	font-size:9px;
	color:#FFFFFF;
	}
div#footer ul li a:link{
	color:#FFFFFF;
	}
div#footer ul li a:visited {
	color:#ffffff;
	}
div#footer ul li a:hover, a:focus {
	color:#FF0000;
	}
div#footer ul li a:focus {
	color:#FF0000;
	}
div#footer ul li a:active{
	color:#FF0000;
	}
div#footer p {
	clear:both;
	text-align:center;
	margin:0 20px auto;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
	
	}
div#footer p.copy {
	line-height:200%;
	color:#FFFFFF;
	}

div#bunbox {
	margin:0;
	padding:0px 17px 0px 17px;
	}

div#bunbox ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
div#bunbox li {
	float:left;
	margin:0;
	padding:0 8px 0 0;
	}

.bunbox_text {
	margin:0px 0px 0px 17px;
	padding:0;
	}
	
.bunbox_text_01 {
	width:200px;
	padding:0 9px 0 0 ;
	font-size:9px;
	line-height:130%;
	}
		
/*--index--*/

/*--second--*/

div#pankuzu ul.pankuzu {
	list-style-type:none;
	margin: 5px 0 5px 17px;
	padding:0;
	}
div#pankuzu ul.pankuzu li {
	display:inline;
	font-size:10px;
	margin:0 0 0 0;
	padding: 0 0 0 0;
	line-height:16px;
	}
	
div#content {
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url(images/bg_basic_01.jpg) top center repeat-y;
	}
div#top_content {
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url(../images/index/bg_img_index.gif) right top repeat-y;
	}
div#content_basic {
	background:url(images/bg_basic_01.jpg) top center repeat-y;
	}
div#content_accomo {
	background:url(images/back_accomodation.jpg) top center repeat-y;
	}
div#content_golf {
	background:url(images/back_golf.jpg) top center repeat-y;
	}
div#content_diving {
	background:url(images/back_diving.jpg) top center repeat-y;
	}
div#content_nile {
	background:url(images/back_cruise.jpg) top center repeat-y;
	}
div#content_safari {
	background:url(images/back_safari.jpg) top center repeat-y;
	}
div#left-box {
	width:641px;
	float:left;
	margin:0;
	padding:0;
	}
div#left-box_in {
	margin: 0 0 15px 17px;
	padding:0;
	}
div#left-box_in h2 {
	margin: 11px 0 0 17px;
	padding:0;
	}

div#ind_top_box {
	border: 3px #dbcec4 solid;
	padding:0 0 10px 0;
	background-color:#FFFFFF;
	/*background:url(images/bg_left_h2top.gif) bottom center no-repeat;*/
	}

div#left-box_in h2 img {
	vertical-align:bottom;
	}
	
div#left-box_in h2.magb_01 {
	margin:0 0 1px 0;
	padding:0;
	}
div#ind_top_box p {
	font-size:12px;
	line-height:150%;
	margin:10px 3px 0 17px;
	padding:0;
	}
div#ind_top_box p.bol {
	font-weight:bold;
	}

div#ind_top_box img.flo_right {
	float:right;
	margin: 0 14px 10px 10px;
	}

/* 外枠*/
div#ind_sec_box {
	margin: 0 0 0 0;
	padding:0;
	}
	
div.ind_left {
	float:left;
	margin:17px 0 0 0;
	padding:0;
	width:306px;
	height:138px;
	background:url(../advice/images/bg_adv_sec_box.gif) bottom center no-repeat
	}

div.ind_left_l {
	float:left;
	margin:17px 0 0 0;
	padding:0;
	width:100%;
	background:url(images/bg_ind_lr.gif) bottom center no-repeat;
	border:1px #000000 solid;
	}
	
div.ind_left h3 {
	margin:0;
	padding:0;
	}

div.ind_left_l img.title {
	float:right;
	margin:0;
	padding:0;
	border:1px #666666 solid;

	}
	
div#ind_sec_box div.ind_left img.pic {
	float:right;
	margin:10px 17px 15px 5px;
	padding:0;
	}

div#ind_sec_box div.ind_left_l img.pic {
	float:left;
	margin:0px;
	padding:0;
	}
	
div#ind_sec_box div.ind_left img.moreinfo {
	margin:5px 10px 0 17px;
	padding:0;
	}
div#ind_sec_box div.ind_left p {
	margin:10px 0 0 17px;
	padding:0;
	font-size:10px;
	letter-spacing:normal;
	}
	
div.ind_right {
	float:right;
	margin:17px 0 0 0;
	padding:0;
	width:306px;
	height:138px;
	background:url(../advice/images/bg_adv_sec_box.gif) bottom center no-repeat
	}
div.ind_right h3 {
	margin:0;
	padding:0;
	}
div#ind_sec_box div.ind_right img.pic {
	float:right;
	margin:10px 17px 15px 5px;
	padding:0;
	}
div#ind_sec_box div.ind_right img.moreinfo {
	margin:5px 10px 0 17px;
	padding:0;
	}
div#ind_sec_box div.ind_right p {
	margin:10px 0 0 17px;
	padding:0;
	font-size:10px;
	letter-spacing:normal;
	}
div#ind_sec_box div.ind_leisure {
	margin:10px 0 7px 0;
	padding:0 0 0 0;
	width:624px;
	height:157px;
	background:url(../leisure/images/bg_leisure_sec_box.gif) bottom center no-repeat
	}
div#ind_sec_box div.ind_leisure img.dv {
	float:left;
	margin:0 0 0 0;
	padding:0;
	}

div#ind_sec_box div.ind_leisure h2 {
	margin:0 0 0 0;
	padding:0;
	border:none;
	}
div#ind_sec_box div.ind_leisure p{
	margin:0 0 0 280px;
	padding:10px 11px 0 0;
	font-size:12px;
	/*border:1px solid #cccccc;*/
	}
div#ind_sec_box div.ind_leisure .btn {
	float:right;
	margin:10px 11px 0 0px ;
	}
	


	
div#contbox {
	border: 1px #dbcec4 solid;
	margin:0;
	padding:0 0 15px 0;
	background-color:#FFFFFF;
	}
div#contbox h2 {
	margin:11px 0 11px 17px;
	padding:0;
	}


div#contbox h4 {
	font-size:13px;
	font-weight:bold;
	margin:10px 17px 8px 17px;
	padding:0;
	color:#333333;
	line-height:120%;
	}

div#ind_top_box h4 {
	font-size:13px;
	font-weight:bold;
	margin:10px 17px 8px 17px;
	padding:0;
	color:#333333;
	line-height:120%;
	}
	
div#contbox h5 {
	font-size:12px;
	margin:11px 0 0 17px;
	padding:0;
	line-height:1em;
	color:#0d3b64;
	font-weight:bold;
	}
div#contbox div#tabbox {
	width:604px;
	margin:11px 0 0 17px;
	padding:0;
	}
div#contbox div#tabbox ul {
	margin:0;
	padding:0;
	}
div#contbox div#tabbox ul li {
	padding: 3px 5px;
	margin: 0px 1px 0px 0px;
	}
	
div#contbox dl {
	margin:5px 0 10px 0;
	padding:0;
	font-size:12px;
	}
	
div#contbox dt {
	float:left;
	margin:0 0 0 18px;
	font-weight:bold;
	line-height:170%;
	width:auto;
	font-size:12px;
	color:#555555;
	}
	
/* Apply to IE6 */
* html div#contbox dt {
	float:left;
	margin:0 0 0 8px;
	font-weight:bold;
	line-height:170%;
	width:auto;
	font-size:12px;
	color:#555555;
	}
	
/* Apply to IE7 */
*:first-child+html div#contbox dt {
	float:left;
	margin:0 0 0 18px;
	font-weight:bold;
	line-height:170%;
	width:auto;
	font-size:12px;
	color:#555555;
	} 

div#contbox dd {
	margin:0 17px 0 230px;
	padding:0;
	font-weight:normal;
	line-height:170%;
	font-size:12px;
	color:#111111;
	}

/* Apply to IE6 */
* html div#contbox dd {
	margin:0 17px 0 230px;
	padding:0;
	font-weight:normal;
	line-height:170%;
	font-size:12px;
	color:#111111;
	text-indent:-3px;
	}


	
div#contbox ul{
	margin:11px 0 11px 0;
	padding:0;
	font-size:12px;
	}
div#contbox ul li {
	margin:0 17px 0 40px;
	font-weight:normal;
	line-height:120%;
	list-style-position:outside;
	}
div#contbox table {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table th{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	}

div#contbox table th.left{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	text-align:left;
	}

div#contbox table th.pd1{
	padding: 1px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	white-space:nowrap;
	}
	
div#contbox table td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#ffffff;
	}

div#contbox table td.center {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#ffffff;
	text-align:center;
	}
	
	
div#contbox table caption {
	margin:0px 0 0px 17px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}

/* Apply to IE6 */
* html div#contbox table caption {
	margin:0px 0 0px 17px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
/* Apply to IE7 */
*:first-child+html div#contbox table caption {
	margin:0px 0 0px 17px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
	
div#contbox ol {
	margin:11px 0 11px 17px;
	padding:0;
	font-size:12px;
	}
div#contbox ol li {
	margin:0 0 0 40px;
	padding: 5px 0 5px 0;
	font-weight:normal;
	line-height:130%;
	list-style-position:outside;
	}
div#contbox img.flo_right {
	float:right;
	margin: 0 17px 10px 10px;
	font-size:10px;
	}
	
div#contbox img.flo_left {
	float:left;
	margin: 0 10px 10px 17px;
	font-size:10px;
	}

div#ind_top_box img.flo_left {
	float:left;
	margin: 0 10px 10px 17px;
	font-size:10px;
	}
	
div#contbox img.flo_rightc {
	float:right;
	margin: 0 30px 10px 10px;
	font-size:10px;
	}
	
div#contbox img.flo_leftc {
	float:left;
	margin: 0 10px 10px 30px;
	font-size:10px;
	}
	
.bg_green {
	background-color:#99CC99;
	}
.bg_pink {
	background-color:#f7eacf;
	}

	
div#contbox p {
	margin:5px 17px 20px 17px;
	font-size:12px;
	}
div#contbox p.caption {
	margin:10px 0 15px 17px;
	font-size:13px;
	}
	
div#contbox img.picr {
	float:right;
	margin:0 17px 15px 10px;
	padding:0;
	}

div#contbox img.picr_mr0 {
	float:right;
	margin:0 0 15px 10px;
	padding:0;
	}
	
div#contbox img.picr_mr0_mb_0 {
	float:right;
	margin:0 0 0px 10px;
	padding:0;
	}
	
div#contbox img.pic2r {
	float:right;
	margin:0 0 15px 10px;
	padding:0;
	}
	
div#contbox img.pic2l {
	float:right;
	margin:0 10px 15px 17px;
	padding:0;
	}

div#contbox img.picl {
	float:left;
	margin:0 10px 15px 0px;
	padding:0;
	}

div#contbox .picr_block {
	float:right;
	margin:0 17px 10px 10px;
	font-size:11px;
	}


/* Apply to IE6 */
* html div#contbox .picr_block {
	float:right;
	margin:0 8px 10px 10px;
	padding:0;
	font-size:11px;
	}
	

div#contbox .picr_block img {
	margin:0 0 5px 0;
	}

div#contbox .picr_block_right {
	float:right;
	margin:0 17px 10px 10px;
	font-size:11px;
	text-align:right;
	}

/* Apply to IE6 */
* html div#contbox .picr_block_right {
	float:right;
	margin:0 10px 10px 10px;
	padding:0;
	font-size:11px;
	}
	
div#contbox .picr_block_right img {
	margin:0 0 5px 0;
	}
		



div#ind_top_box .picr_block img {
	margin:0 0 5px 0;
	}
	
	
	
div#contbox div.att {
	margin:5px 17px 5px 17px;
	padding:5px;
	background-color:#D7D5C4;
	}
	
div#contbox div.att ul{
	margin:11px 0px 11px 17px;
	padding:0;
	font-size:12px;
	}
div#contbox div.att ul li {
	margin:5px 0 5px 20px;
	font-weight:normal;
	line-height:120%;
	list-style-position:outside;
	}
	
div#contbox ul.listyle {
	list-style-type:normal;
	margin:0 17px 0 17px;
	padding:0;
	}
div#contbox ul.listyle li {
	list-style-position:outside;
	line-height:120%;
	}
div#contbox table.movie {
	width:250px;
	margin:10px 0 10px 17px;
	padding:0;
	border:none;
	background-color:#FFFFFF;
	border:1px #cccccc solid;
	border-collapse:collapse;
	}
div#contbox table.movie td {
	width:auto;
	margin:0;
	padding:3px;
	border-bottom:1px #cccccc dotted;
	background-color:#eeeeee;
	font-weight:normal;
	text-align:center;	
	}
div#contbox table.movie th {
	width:auto;
	margin:0;
	padding:10px 0 10px 0px;
	border:none;
	font-weight:normal;
	background-color:#ffffff;
	text-align:center;	
	}

div#contbox span.flo_l {
	float:left;
	margin:0px 0px 15px 17px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}

div#contbox img.flo_l {
	margin:0px 0px 5px 0px;
	}

div#contbox span.flo_l_mr5 {
	float:left;
	margin:0px 5px 15px 0px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}
	
/*--advice--*/
div#advice h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(images/bg_h3.gif) left 50% no-repeat;
	color:#993499;
	border-top:1px #993499 solid;
	line-height:120%
	}
div#advice_tel table {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_tel table th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:149px;
	}
div#advice_tel table td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:29px;
	}
div#advice_tel table caption {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
div#advice_from table {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_from table th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:107px;
	text-align:center;
	}
div#advice_from table td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	text-align:center;
	}
div#advice_from table.kansai {
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_from table.kansai th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:70px;
	}
div#advice_from table.kansai th.lux {
	width:89px;
	}
div#advice_from tablekansai td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	text-align:center;
	}
div#advice_from table caption {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}
div#advice table.twobox {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice table.twobox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#advice table.twobox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:auto;
	}
div#advice table.threebox {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice table.threebox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#advice table.threebox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#advice table.fourbox{
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice table.fourbox th.first_th,
div#advice table.fourbox td.first_th{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:184px;
	}
div#advice table.fourbox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:89px;
	}
div#advice table.fourbox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:89px;
	}

div#advice_con table.twobox {
	width:550px;
	margin:10px 0 15px 9px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_con table.twobox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#advice_con table.twobox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:auto;
	background-color:#FFFFFF;
	}
div#advice_con table.threebox {
	width:550px;
	margin:10px 0 15px 9px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_con table.threebox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#advice_con table.threebox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	background-color:#FFFFFF;
	}
div#advice_con table.fourbox{
	width:550px;
	margin:10px 0 15px 9px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#advice_con table.fourbox th.first_th,
div#advice_con table.fourbox td.first_th{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:184px;
	}
div#advice_con table.fourbox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:89px;
	}
div#advice_con table.fourbox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:89px;
	background-color:#FFFFFF;
	}
div#advice_con h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 9px 12px 9px;
	padding:2px 0 0 15px;
	background:url(images/bg_h3.gif) left 50% no-repeat;
	color:#227346;
	border-top:1px #227346 solid;
	line-height:120%
	}
/*--advice_end--*/

/*--agent_start--*/
div#agent h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../agent/images/bg_h3_agent_.gif) left 50% no-repeat;
	color:#517636;
	border-top:1px #517636 solid;
	line-height:120%;
	}
div#agent div#contbox ul {
	margin:17px 17px 17px 35px;
	padding:0;
	list-style-type:none;
	}
div#agent div#contbox li {
	margin:0;
	padding:0;
	list-style-position:outside;
	font-size:12px;
	line-height:150%;
	}
div#agent table.twobox {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#agent table.twobox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:183px;
	}
div#agent table.twobox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:auto;
	background-color:#FFFFFF;
	}

/*--agent_end--*/

/*--basic_start--*/
div#basic h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../basic/images/bg_h3_basic.gif) left 50% no-repeat;
	color:#0073bf;
	border-top:1px #0073bf solid;
	line-height:120%;
	}
div#basic table.twobox {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#basic table.twobox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:320px;
	color:#333333;
	background-color:#f7eacf;
	font-weight:normal;
	}
div#basic table.twobox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:auto;
	}
div#basic div#contbox dl {
margin:5px 0 0 0;
padding: 0 0 5px 22px;
width:auto;
border:none;
}

div#basic div#contbox dt {
float:left;
clear:both;
padding:0 0 0 0;
margin:0;
font-size:12px;
font-weight:bold;
line-height:150%;
}

div#basic div#contbox dd {
padding:0 0 0 260px;
margin:0;
font-size:12px;
line-height:150%;
color:#444444;
}
div#basic div#contbox .flo_l {
	float:left;
	margin: 0 10px 10px 17px;
	font-size:10px;
	}

/*--basic_end--*/



/*--accomo_start--*/
div#accomo h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../accomodation/images/bg_h3_accomo.gif) left 50% no-repeat;
	color:#058899;
	border-top:1px #058899 solid;
	line-height:120%;
	}

div#accomo div#contbox dl {
margin:5px 0 10px 0;
padding: 0 0 5px 22px;
width:auto;
border:none;
}

div#accomo div#contbox dt {
float:left;
clear:both;
padding:0 0 0 0;
margin:0;
font-size:12px;
font-weight:bold;
line-height:150%;
}

div#accomo div#contbox dd {
padding:0 0 0 100px;
margin:0;
font-size:12px;
line-height:150%;
color:#444444;
}
div#accomo div#contbox dl.name {
margin: 0 17px 0 17px;
padding: 0 17px 0 5px;
width:auto;
border-bottom:1px #aaaaaa solid;
border-top:1px #aaaaaa solid;
color:222222;
}

div#accomo div#contbox2 {
	border: 1px #dbcec4 solid;
	margin:10px 0 10px; 0;
	padding:0 0 17px 0;
	background-color:#FFFFFF;
	}

div#accomo div#contbox2 h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
div#accomo div#contbox2 p {
	margin:10px 0 0 17px;
	padding:0;
	font-size:12px;
	letter-spacing:normal;
	}
div#accomo div#contbox2 .map_pic{
	margin:15px 10px 0 17px;
	padding:0;
	float:right;
	}
div#accomo div#contbox2 .pic2 {
	margin:15px 0 0 17px;
	padding:0;
	float:rigght;
	}








/*--event_start--*/
div#event h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../event/images/bg_h3_event.gif) left 50% no-repeat;
	color:#87372d;
	border-top:1px #87372d solid;
	line-height:120%;
	}
div#event div#ind_top_box {
	height:215px;
	}
div#event div#ind_top_box .flo_l {
	margin:15px 0 10px 17px;
	padding:0;
	float:left;
	}
div#event div#twobox {
	margin:17px 0 10px 0;
	padding:0;
	}
div#event div#twobox p {
	margin:10px 17px 0 17px;
	padding:0;
	}
div#event div#twobox p.bol {
	font-weight:bold;
	}
div#event div#twobox span.flo_l {
	margin:10px 0 10px 17px;
	padding:0;
	float:left;
	}

div#event div#twobox div.firstleft {
	width:306px;
	margin:0;
	padding: 0 0 10px 0;
	float:left;
	border-top:3px solid #dbcec4;
	background:url(images/left_top_2nd_2box.gif) bottom left no-repeat;
	}

div#event div#twobox div.firstright {
	width:306px;
	margin:0;
	padding: 0 0 10px 0;
	float:right;
	border-top:3px solid #dbcec4;
	background:url(images/left_top_2nd_2box.gif) bottom left no-repeat;
	}

div#event div#threebox {
	margin:17px 0 0 0;
	padding:0;
	}
div#event div#threebox h2 {
	margin:0;
	padding:0;
	}
div#event div#firstbox {
	float:left;
	margin:0 0 0 0;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#event div#secondbox {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#event div#thirdbox {
	float:right;
	margin:0 0 0 0;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#event div#threebox p {
	margin:10px 17px 0 17px;
	padding:0;
	}
div#event div#threebox div#firstbox span.flo_l,
div#event div#threebox div#secondbox span.flo_l,
div#event div#threebox div#thirdbox span.flo_l {
	margin:10px 0 10px 17px;
	padding:0;
	float:left;
	}

div#event div#threebox span.eve_image {
	margin:0 0 10px 17px;
	padding:0;
	float:left;
	}
div#event div.bg_event01 {
	margin:10px 17px 0 22px;
	padding:5px 0 0 0;
	background-color:#D8D9C6;
}
div#event div.bg_event02 {
	margin:10px 17px 0 22px;
	padding:5px 0 0 0;
	background-color:#D7DBDD;
}
div#event div#contbox dl {
margin:5px 0 0 0;
padding: 0 0 5px 22px;
width:auto;
border:none;
}

div#event div#contbox dt {
float:left;
clear:both;
padding:0 0 0 0;
margin:0;
font-size:12px;
font-weight:bold;
line-height:150%;
}

div#event div#contbox dd {
padding:0 0 0 75px;
margin:0;
font-size:12px;
line-height:150%;
color:#444444;
}
div#event div#contbox dl.up {
margin:0 0 0 0;
padding: 0 0 0 22px;
width:auto;
border-bottom:2px #aaaaaa solid;
}

div#event div#contbox dl.up dt {
float:left;
clear:both;
padding:0 0 0 0;
margin:0;
font-size:12px;
line-height:150%;
}
div#event div#contbox dl.up dd {
padding:0 0 0 75px;
margin:0;
font-size:12px;
line-height:150%;
color:#87372D;
font-weight:bold;
}
div#event div#contbox dl dd span.up2 {
padding:0 0 0 0;
margin:0;
font-size:12px;
line-height:150%;
font-weight:normal;
color:#444444;
}


/*--event_end--*/

/*--press_start--*/
div#press h3 {
	font-size:14px;
	font-weight:bold;
	margin:17px 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../press/images/bg_h3_press.gif) left 50% no-repeat;
	color:#12335F;
	border-top:1px #12335F solid;
	line-height:120%;
	}
	
div#press div#box_two div#box_right {
	margin:0 0 0 0;
	padding:0;
	float:right;
	width:306px;
	height:650px;/*ここの数値を変えると、高さを変更できます*/
	background:url(../press/images/bg_press_top.gif) bottom center no-repeat;
	}
	
div#press div#contbox dl {
margin:0 0 30px 22px;
padding:0;
}

div#press div#contbox dt {
float:left;
clear:both;
padding:0 0 0 0;
margin:0;
font-size:12px;
font-weight:bold;
line-height:150%;
}

div#press div#contbox dd {
padding:0 0 0 100px;
margin:0;
font-size:12px;
line-height:150%;
}

/* Apply to IE6 */
* html div#press div#contbox dd {
padding:0 0 0 100px;
margin:0;
font-size:12px;
line-height:150%;
text-indent:-3px;
}


div#press div#ind_top_box dl {
margin:0 22px 10px 17px;
padding:0;
}

div#press div#ind_top_box dt {
float:left;
padding:0;
margin:0;
font-size:12px;
font-weight:bold;
line-height:150%;
width:150px;
}

div#press div#ind_top_box dt img{
margin:0 0 0 10px;
padding:0;
vertical-align:text-top;
}

div#press div#ind_top_box dd {
margin:0 0 0 150px;
font-size:12px;
line-height:150%;
width:422px;
}
div#press div#ind_top_box dd img {
margin:0 0 0 0;
padding:0;
vertical-align:text-top;
}

/* Apply to IE6 */
* html div#press div#ind_top_box dd {
margin:0 0 0 150px;
font-size:12px;
line-height:150%;
width:422px;

}


/*--press_end--*/




div#ruin span.flo_l {
	float:left;
	margin:0px 10px 15px 0px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}

div#ruin span.flo_l_ml10 {
	float:left;
	margin:0px 10px 15px 10px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}

div#ruin span.flo_l_mr5 {
	float:left;
	margin:0px 5px 15px 0px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}


span.flo_l {
	margin:0;
	padding:0;
	float:left;
	}
	
/* Apply to IE6 */
* html span.flo_l {
	margin:0 0 0 -5px;
	padding:0;
	float:left;
	}

/* Apply to IE7 */
*:first-child+html span.flo_l {
	margin:0;
	padding:0;
	float:left;
	}
	
	
div#contbox span.flo_c {
	margin:0 auto;
	font-size:10px;
	width:auto;
	line-height:110%;
	}

	

/*--table_start--*/
div#contbox table.time {
	width:auto;
	margin:10px 0 0 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table.time th, 
div#contbox table.time td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table.time {
	width:auto;
	margin:10px 0 0 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table.time th, 
div#contbox table.time td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table.telephone {
	width:570px;
	margin:10px 0 0 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#contbox table.telephone th, 
div#contbox table.telephone td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
/*--table_end--*/

div#contbox ul.listyle2 {
	list-style-type:none;
	margin:0 17px 20px 17px;
	padding:0;
	}
div#contbox ul.listyle 2li {
	list-style-position:outside;
	line-height:120%;
	}
	
	

	

	
	/*IE 7 */
*:first-child+html 	div#left-box_in h2.magb_01 {
	margin:0 0 1px 0;
	padding:0 0 0 0;
	font-size:0px;
	}
	
div#four_box {
	margin:11px 0 20px 0;
	padding:9px 0 20px 15px;
	border: 1px #dbcec4 solid;
	background-color:#F4F3EB;
	width:auto;
	}
div#four_box ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
div#four_box ul li {
	float:left;
	margin:0 0 0 0;
	padding:0 8px 0 0;
	list-style:none;
	}
div#four_box ul li img {
	float:left;
	margin:11px 0 0 0;
	padding:0 0 0 0;
	}




/*--top_indexの関連--*/

div#top_navi_ind {
	width:1000px;
	margin:0 auto;
	padding:0 0 0 0;
	}

#top_navi_ind ul.btn_main {
	margin:0 0 0 0 ;
	padding:0;
	list-style-type:none;
	font-size:12px;
	display:block;
	}

#top_navi_ind ul.btn_main li {
	display:inline;
	margin:0;
	padding:0;
	}
	
#top_navi_ind ul.btn_main li img{
	margin:0;
	padding:0;
	}
/*--トップページの右コンテンツ--*/
div#index_navi_box {
	width:173px;
	float:right;
	margin:0;
	padding:0;
	}
div#index_navi_box_in {
	margin:7px 11px 15px 0;
	padding:0;
	}
div#index_navi_box_in h2 img {
	margin:0 0 10px 0;
	padding:0;
	}
div#index_navi_box_in ul{
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	}
div#index_navi_box_in li img {
	margin:0 0 5px 0;
	padding:0;
	list-style-type:none;
	}
	
/*--トップページの左コンテンツ--*/

div#index_left_box {
	width:797px;
	float:left;
	margin:0;
	padding:0;
	}
div#index_left_box_in {
	margin: 7px 0 15px 17px;
	padding:0;
	}
div#index_left_box_in h2 {
	margin: 11px 0 0 17px;
	padding:0;
	}
div#index_contbox_01 {
	width:780px;
	margin:0;
	padding:0;
	}
div#index_contbox_01 h2 {
	margin:0;
	padding:0;
	line-height:100%;
	}
div#index_contbox_01 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
div#index_contbox_01 li {
	float:left;
	margin:0;
	padding:0;
	}
div#index_contbox_01 li img {
	margin:0;
	padding:0;
	}
div#index_contbox_02 {
	width:780px;
	margin: 7px 0 0 0;
	padding:0;
	}
div#index_contbox_02 div#whatnew {
	margin: 0 0 0 0;
	padding:0;
	float:left;
	width:510px;
	height:210px;
	background:url(../images/index/bg_whatnew.gif) center bottom no-repeat;
	}
div#whatnew h2 {
	margin: 0;
	padding:0;
	}
div#whatnew h3 {
	margin:6px 0 0 10px;
	padding:0 0 0 0 ;
	}

div#whatnew dl {
	margin:3px 0 3px 10px;
	padding:0;
	font-size:12px;
	}
	
div#whatnew dt {
	float:left;
	margin:0 0 0 0;
	font-weight:bold;
	line-height:150%;
	width:150px;
	font-size:12px;
	color:#555555;
	}

div#whatnew dt img{
	margin:0 0 0 10px;
	}
	
div#whatnew dd {
	margin:0 0 0 150px;
	font-weight:normal;
	line-height:150%;
	font-size:12px;
	color:#111111;
	width:326px;
	}

	
div#top_content span.bun50 {
	float:right;
	margin:0 0 0 0;
	font-size:9px;
	width:auto;
	}
	
div#top_content span.flo_l {
	float:left;
	margin:0px 5px 15px 10px;
	font-size:9px;
	width:auto;
	line-height:130%;
	}


	
div#index_contbox_03 {
	width:780px;
	margin: 0 0 0 0;
	padding:0;
	}
div#index_contbox_03 div.capbox {
	margin:7px 0 0 0;
	padding:0;
	float:left;
	width:385px;
	height:205px;
	background:url(images/bg_ind_2box.gif) left bottom no-repeat;
	}
div#index_contbox_03 div.capbox h2 {
	margin: 0;
	padding:0;
	}
div#index_contbox_03 div.capbox h3 {
	margin:6px 0 0 10px;
	padding:0 0 0 0;
	}
div#index_contbox_03 div.capbox p {
	margin:6px 0 0 10px;
	padding:0;
	font-size:10px;
	line-height:140%;
	}
div#index_contbox_03 div.capbox span.capboximg {
	float:right;
	margin:0 10px 15px 10px;
	font-size:9px;
	width:auto;
	}
div#index_contbox_03 div.capbox span.btn {
	float:left;
	margin:50px 3px 15px 10px;
	font-size:9px;
	width:auto;
	}
div#index_contbox_03 div.capbox_r {
	margin:7px 0 0 0;
	padding:0;
	float:right;
	width:385px;
	height:205px;
	background:url(images/bg_ind_2box.gif) left bottom no-repeat;
	}
div#index_contbox_03 div.capbox_r h2 {
	margin: 0;
	padding:0;
	}
div#index_contbox_03 div.capbox_r h3 {
	margin:6px 0 0 10px;
	padding:0 0 0 0;
	}
div#index_contbox_03 div.capbox_r p {
	margin:6px 0 0 10px;
	padding:0;
	font-size:10px;
	line-height:140%;
	}
div#index_contbox_03 div.capbox_r span.capboximg {
	float:right;
	margin:0 10px 15px 10px;
	font-size:9px;
	width:auto;
	}
div#index_contbox_03 div.capbox_r span.btn {
	float:left;
	margin:50px 3px 15px 10px;
	font-size:9px;
	width:auto;
	}


/*--ruin_start--*/
div#ruin h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../remains/images/bg_h3_ruin.gif) left 50% no-repeat;
	color:#bf2e2e;
	border-top:1px #bf2e2e solid;
	line-height:120%;
	}
	
div#ruin h5 {
	font-size:12px;
	margin:11px 0 10px 17px;
	line-height:1em;
	color:#0d3b64;
	font-weight:bold;
	text-align:right;
	width:590px;
	}
div#ruin div#ind_top_box {
	height:225px;
	}
	
	
div#ruin div#ind_top_box .flo_l {
	margin:15px 0 0 17px;
	padding:0;
	float:left;
	}
div#ruin div#threebox {
	margin:0 0 0 0;
	padding:0;
	}
div#ruin div#threebox h2 {
	margin:0;
	padding:0;
	}
div#ruin div.firstbox {
	float:left;
	margin:17px 0 0 0;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#ruin div.secondbox {
	float:left;
	margin:17px 0 0 10px;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#ruin div.thirdbox {
	float:right;
	margin:17px 0 0 0;
	padding:0 0 17px 0;
	width:200px;
	/*height:270px;*/
	background:url(../event/images/index/bg_img_evethree.gif) center bottom no-repeat;
	}
div#ruin div#threebox p {
	margin:10px 17px 0 17px;
	padding:0;
	}
div#ruin div#threebox div.firstbox span.flo_l,
div#ruin div#threebox div.secondbox span.flo_l,
div#ruin div#threebox div.thirdbox span.flo_l {
	margin:10px 0 10px 17px;
	padding:0;
	float:left;
	}

div#ruin div#threebox span.eve_image {
	margin:0 0 10px 17px;
	padding:0;
	float:left;
	}


div#ruin table {
	width:590px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#ruin table th{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	text-align:center;
	}
	
div#ruin table td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#ffffff;
	}

/*--ruin_end--*/

/*--inquiry_start--*/
div#inquiry h2 {
	margin: 11px 0 10px 17px;
	padding:0;
	}
	
div#inquiry h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../inquiry/images/bg_h3_inquiry.gif) left 50% no-repeat;
	color:#776826;
	border-top:1px #776826 solid;
	line-height:120%
	}
div#inquiry div#ind_top_box dl {
	margin:5px 0 15px 0;
	padding: 0 0 5px 22px;
	width:auto;
	border:none;
}

div#inquiry div#ind_top_box dt {
	float:left;
	clear:both;
	padding:0 0 0 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

div#inquiry div#ind_top_box dd {
	padding:0 17px 0 75px;
	margin:0;
	font-size:12px;
	line-height:150%;
	color:#444444;
}
div#inquiry div#ind_top_box ul {
	margin:0 0 15px 0;
	padding: 0 0 0 10px;
	width:auto;
	border:none;
	list-style-position:outside;
}

div#inquiry div#ind_top_box li.postar {
	margin:0 0 0 0;
	padding: 0 0 0 50px;
	width:auto;
	border:none;
	list-style-type:none;
	line-height:130%;
}

div#inquiry div#ind_top_box div.att {
	margin:5px 17px 5px 17px;
	padding:5px;
	background-color:#FFE09D;
	}
div#inquiry div#ind_top_box div.att h4 {
	border-bottom:1px #FFFFFF dashed;
	}

div#inquiry #ind_top_box h4 {
	font-size:12px;
	font-weight:bold;
	margin:10px 17px 8px 17px;
	padding:0;
	color:#333333;
	line-height:120%;
	}
	
div#inquiry #ind_top_box h4.pdf {
	font-size:13px;
	font-weight:bold;
	margin:5px 10px 5px 0px;
	padding:0;
	color:#333333;
	line-height:120%;
	}
	

div#inquiry #ind_top_box .picl_block {
	float:left;
	margin:0 0px 5px 5px;
	}
	
div#inquiry #ind_top_box .picl_block img.line {
	margin:0 0 5px 0;
	border:1px #cccccc solid;
	}

div#inquiry #ind_top_box img.pdf {
 	vertical-align:bottom;
	}

/* Apply to IE6 */
* html div#inquiry #ind_top_box img.pdf {
 	vertical-align:middle;
	}

/* Apply to IE7 */
*:first-child+html div#inquiry #ind_top_box img.pdf {
 	vertical-align:middle;
	}

div#inquiry #ind_top_box img.picl {
	float:left;
	margin:0 10px 15px 0px;
	padding:0;
	}

div#inquiry #ind_top_box .picr_block {
	float:right;
	margin:0 17px 10px 10px;
	font-size:11px;
	}


/* Apply to IE6 */
* html div#inquiry #ind_top_box .picr_block {
	float:right;
	margin:0 10px 10px 10px;
	font-size:11px;
	}

div#inquiry ul{
	margin:11px 0 11px 0;
	padding:0;
	font-size:12px;
	}
div#inquiry ul li {
	margin:0 17px 0 40px;
	font-weight:normal;
	line-height:120%;
	list-style-position:outside;
	}

/*--コンテンツナビ--*/
div#navi-box {
	width:323px;
	float:right;
	margin:0;
	padding:0;
	}
div#navi-box_in {
	margin:26px 17px 15px 0;
	padding:0;
	}
div#navi-box_in h2 img {
	margin:0;
	padding:0;
	}

div#navi-box_in h4 {
	margin: 15px 5px 15px 0;
	padding:0 0 0 30px;
	background:url(images/bg_h4.gif) no-repeat; background-position: 0px 4px;
	}
div#navi-box_in h5 {
	margin: 15px 5px 0px 0;
	padding:0 0 0 30px;
 font-size:82%;
	}
	
	div#navi-box_in h4 {
	margin: 15px 5px 15px 0;
	padding:0 0 0 30px;
	background:url(images/bg_h4.gif) no-repeat; background-position: 0px 4px;
	}
	
	
	div#navi-box_in h4.g {
	margin: 15px 5px 15px 0;
	padding:0 0 0 30px;
	background:url(images/bg_h4_g.gif) no-repeat; background-position: 0px 4px;
	}
div
	#navi-box_in p {
	font-size:82%;
	line-height:150%;
	margin:10px 3px 0 22px;
	padding:0;
	}
	
	div#application p {
	font-size:82%;
	line-height:150%;
	margin:10px 3px 20px 22px;
	padding:0;
	}
	
/**/
div#navigation {
	margin:0;
	padding:0 0 10px 0;
	background:url(images/bg_right_bottom_long.gif) bottom center no-repeat;
	border-top: 1px #dbcec4 solid;
	}

	
div#navigation h2 {
	margin: 11px 0 0 17px;
	padding:0;
	}

div#navigation ul {
	margin:10px 0 15px 17px;
	padding:0;
	list-style-type:inherit;
	width:272px;

	}

div#navigation ul li  {
	font-size:14px;
	list-style-position:outside;
	margin: 0 0 5px 25px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}
div#navigation ul li span.sml  {
	font-size:12px;
	}

div#navigation ul li.lev2  {
	font-size:14px;
	list-style-position:outside;
	list-style:none;
	margin: 0 0 5px 45px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}

/* Apply to IE6 */
* html div#navigation ul li.lev2  {
	font-size:14px;
	list-style-position:outside;
	list-style:none;
	margin: 0 0 5px 45px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}


/* Apply to IE7 */
*:first-child+html div#navigation ul li.lev2  {
	font-size:14px;
	list-style-position:outside;
	list-style:none;
	margin: 0 0 5px 45px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}
	
div#navigation ul li.lev3_title  {
	font-size:14px;
	list-style-position:outside;
	list-style:circle;
	margin: 0 0 5px 60px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}
	
div#navigation ul li.lev3  {
	font-size:14px;
	list-style-position:outside;
	list-style:none;
	margin: 0 0 5px 70px;
	padding:0 0 3px 0;
	line-height:120%;
	border-bottom:1px #CCCCCC solid;
	}
	
div#navigation ul li.lev4  {
	font-size:14px;
	list-style-position:outside;
	list-style:none;
	display:inline;
	float:left;
	margin: 0 0 5px 30px;
	padding:0 0 3px 0;
	width:20px;
	line-height:120%;
	border-bottom:none;
	}
	
div#navi-box_in ul.link {
	margin:10px 3px 0 22px;
	padding:0;
	list-style-type:none;
	}
	
	div#navi-box_in ul.link li {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 0;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 25% no-repeat;
	}
	div#navi-box_in ul.link li.pd {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 0;
	padding:0 0 5px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 25% no-repeat;
	}
	div#navi-box_in ul.link li.no_image {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 0;
	padding:0 0 15px 30px;
	line-height:150%;
	background-image:none;
	}
	
div#navi-box_in ul.link li img {
	list-style-position:outside;
	}
	
	
div#navi-box_in ul li.t1 {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 50px;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 25% no-repeat;
	}
div#navi-box_in ul li.t1 img {
	list-style-position:outside;
	}
	
	
div#navi-box_in ul li.t2 {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 80px;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 25% no-repeat;
	}
div#navi-box_in ul li.t2 img {
	list-style-position:outside;
	}


	div#navi-box_in ul li.t3 {
	font-size:82%;
	list-style-position:outside;
	margin: 0 0 2px 110px;
	padding:0 0 15px 30px;
	line-height:150%;
	background:url(images/icon_list_right.gif) left 25% no-repeat;
	}
div#navi-box_in ul li.t3 img {
	list-style-position:outside;
	}

.strong {
	font-weight:bold;
	}

.hhh {
	font-size:200%;
	text-align:center;
	font-weight:800;
	}
	
/* address */
div#address dl {
margin:0 0 30px 22px;
}

div#address dt {
float:left;
clear:both;
padding:0 0px 0 0px;
font-size:82%;
}

div#address dd {
padding:0 0px 0 100px;
font-size:82%;
}

div#access ol {
margin:10px 0 30px 40px;
list-style-type: lower-roman;
font-size:82%;

}
/* Apply to IE */
*:first-child+html div#access ol {
margin:10px 0 30px 50px;
list-style-type: lower-roman;
}

* html div#access ol {
margin:10px 0 30px 50px;
list-style-type: lower-roman;
}


/* class */
.align_r{
text-align:right;
}

img.float_r_margin5{
float:right;
margin:5px;
}

/* spacer */
.spacer_35{
margin:35px 0 0 0;
}

.spacer_25{
margin:25px 0 0 0;
}
.spacer_15{
margin:10px 0 0 0;
}
.spacer_10{
margin:10px 0 0 0;
}
/* claer */
.claer{
clear:both;
}

/* back_number */

div#back_number dl {
	margin:10px 12px 5px 12px;
	padding:0 15px 5px 10px;
	border-bottom:1px #cccccc dotted;
	}
	
div#back_number dl dt img.ya {
	margin:0 5px 0 0;
	}
div#back_number dl dt img.new {
	margin:0 0 0 5px;
	}
	
div#back_number dl dt {
	margin:0 0 0 0px;
	line-height:110%;
	font-size:12px;
	font-weight:bold;
	font-size:82%;
	}

div#back_number dl dd {
	margin:0 0 0 15px;
	font-size:12px;
	line-height:110%;
	font-size:82%;
	}
	
div#back_number ul {
	margin:10px 12px 0 12px;
	padding:0;
	list-style-type: none;
	}

div#back_number ul li  {
	list-style-position:outside;
	margin: 10px 0 5px 0px;
	padding:0px 15px 5px 25px;
	border-bottom:1px #cccccc dotted;
	line-height:130%;
	background:url(../images/backnunmuber_ya.gif) left 5% no-repeat;
}
		
/* table_pattern_01 */
.table_pattern_01 {
	border-collapse     : collapse;
	margin:10px 0px 10px 10px;
}

.table_pattern_01 tr {
	vertical-align      : middle;
}

.table_pattern_01 th {
	padding             : 2px 4px;
	background          : #cccccc;
	border              : solid 1px #dddddd;
	vertical-align		:	middle;
	font-size			:82%;
	text-align			:center;
}
.table_pattern_01 td {
	padding             : 2px 4px;
	border              : solid 1px #dddddd;
	font-weight         : normal;
	vertical-align		:	middle;
	line-height:130%;
	font-size:82%;
}


/* table_pattern_02 */
.table_pattern_02 {
 border-collapse: collapse;
	margin:0px 0px 10px 20px;
}

.table_pattern_02 tr {
 vertical-align      : middle;
}

.table_pattern_02 th {
	padding             : 2px 2px;
	background          : #cccccc;
	border              : solid 1px #dddddd;
	vertical-align						:	middle;
	font-size:82%;
	text-align:center;
}
.table_pattern_02 td {
	padding             : 5px 5px;
	border              : solid 1px #dddddd;
	font-weight         : normal;
	vertical-align						:	middle;
	font-size:82%;
	text-align:center;
}

/* sympo */
div#sympo dl {
	margin:0 15px 30px 15px;
}

div#sympo dt {
	float:left;
	clear:both;
	padding:0 0px 0 0px;
	font-size:82%;
}

div#sympo dd {
	padding:0 0px 0 150px;
	font-size:82%;
}
/* sympo2 */
div#sympo2 dl {
	margin:10px 10px 0 22px;
}

div#sympo2 dt {
	padding:0
	font-size:82%;
	font-weight:bold;
}

div#sympo2 dd {
	padding:0 0 20px 0;
	font-size:82%;
	line-height:120%;
}

*:first-child+html div#back_number dl dd {
	margin:0 0 0 15px;
	font-size:82%;
	line-height:140%;
	}
	
/*--leisure_start--*/
div#leisure h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 17px 12px 17px;
	padding:2px 0 0 15px;
	background:url(../leisure/images/bg_h3_leisure.gif) left 50% no-repeat;
	color:#B38A1B;
	border-top:1px #B38A1B solid;
	line-height:120%;
	}
div#leisure h5 {
	margin:0 17px 12px 17px;
	}
div#leisure table.twobox {
	width:570px;
	margin:10px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
div#leisure table.twobox th {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:320px;
	color:#333333;
	background-color:#f7eacf;
	font-weight:normal;
	}
div#leisure table.twobox td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	width:auto;
	}
div#leisure div#contbox img.flo_l {
	margin:0 0 0 17px;
	padding:0;
	float:left;
	width:400px;
	}

div#leisure div#contbox ul.top_btn {
	margin:0 0 0 427px;
	padding:0;
	list-style-type:none;
	width:174px;
	}

div#leisure div#contbox ul.top_btn li {
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	}

div#leisure table {
	width:590px;
	margin:0px 0 15px 17px;
	padding: 0;
	border-collapse:collapse;
	border:1px #cccccc solid;
	}
	
div#leisure table th{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	}

div#leisure table th.left{
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#eeeeee;
	text-align:left;
	}
	
div#leisure table td {
	padding: 3px;
	border-collapse:collapse;
	border:1px #cccccc solid;
	background-color:#ffffff;
	}
div#leisure ul.dive_e {
	margin:5px 0 5px 10px;
	padding:0;
	}
div#leisure ul.dive_e li {
	line-height:170%;
	}

/*--leisure_end--*/


.red{
	color:#FF0000;
}
.red_bold{
	color:#FF0000;
	font-weight:bold;
}
.center{
	text-align:center;
}
.margin_left22{
	padding:0px;
	margin-top:0px;
	margin-left:22px;
}
.v_align_m{
	vertical-align:middle;
}
.clear{
	clear:both; 
}
.nowrap{
	white-space:nowrap;
}
.spacer11{
	margin:11px 0 0 0;
}
.width150{
	width:150px;
}
.mr30{
	margin:0 30px 0 0;
}

.page_top{
	margin:0 17px 0px 0px;
	text-align:right;
}
