/*
@ƒTƒCƒg‹¤’ÊCSS - freex
@@charset "Shift_JIS";
@*/

@import url(margin.css);


h1{	text-align:left;	margin:0px 0px 60px 20px;	padding-top: 40px;}
h2{margin:0px auto 3px;}


	/* hide from ie on mac \*/	
	#flashcontent {
		width: 480px;
		height: 680px;
	}
	/* end hide */
#map {padding:5px; border:solid 2px #99beed; }
body{background:url(../images/bg_body.jpg) #446968 repeat-x;	color:#222;	padding:0px;	margin:0px;	}

a:link {color:#005BAC; text-decoration:none;}
a:visited {color:#005BAC; text-decoration:none;}
a:active {color:#005BAC; text-decoration:none;}
a:hover {color:orange;}


img {border: none;}
address{font-style:normal; font-size:11px; line-height:1.5; letter-spacing:1px; padding:15px 5px 2px 0px;}
address a:link { color:#FFF; font-size:11px;}
address a:visited { color:#FFF; font-size:11px;}
address a:hover { color:#FFF; font-size:11px;}
address a:active { color:#FFF; font-size:11px;}



.clear{clear:both; height:1px;}

.dot{ background:url(../images/dot.gif) center repeat-x ; height:13px;}
.shadowBox3 { padding: 10px; background: url(../_images/thum_shadow3.gif) top center no-repeat; }
.icon_l {	border: 1px solid #757575;	margin: 0 10px 0 0;	padding: 3px;	}


/*mainCol______________________________________________________________________*/
#mainCol{width:480px; float:left; margin:0px 0px 10px 30px; _margin-left:15px;}
#topCol{width:480px; float:left; margin:0px 0px 10px 30px; _margin-left:15px; padding-top:15px}



#main{width:764px;margin:0px auto; background:url(../images/bg_main.jpg) top right no-repeat;}
#main_top{width:764px;margin:0px auto; background: url(../images/top_r3_c1.jpg) 0px 411px no-repeat;}

#tbl_top{ width:480px; margin:auto;border-collapse:collapse;border:0px;}
#tbl_top td{height:100px; vertical-align:top; padding:0px;}

#tbl_info{ width:470px; margin:auto;border-collapse:collapse;border:0px;}
#tbl_info th{vertical-align:top; padding:5px 5px 5px 0px; text-align:left; font-size:0.8em; color:#454545; letter-spacing:0.1em; width:20%;}
#tbl_info td{vertical-align:top; padding:5px 0px 5px 2px; text-align:left; font-size:0.8em;letter-spacing:0.01em; line-height:1.4;}

.tbl_guide{ width:480px; margin:auto;border-collapse:collapse;border:0px;}
.tbl_guide td{ vertical-align:top;font-size:0.8em;line-height:1.4; padding:0px;}

.tbl_inq{font-size:0.8em;	width:460px; margin:10px auto 10px;	border-collapse:collapse; background:url(../images/bd02.gif) top left repeat-y;	background-position:100px 0px;	}
.tbl_inq th{width:85px;	vertical-align:top; 	padding:10px 5px 10px 10px;	background:url(../images/list02.gif) top left no-repeat; 	background-position:0px 12px;	font-weight:400; line-height:1.4em; text-align:left;}
.tbl_inq td{padding:10px 10px 10px 20px; vertical-align:top;	line-height:1.4em;}

.sitemap p a{ width:460px;font-size:0.8em; background:url(../images/dot.gif) bottom repeat-x; padding:2px 5px 7px 10px; display:block;color:#005BAC!important}



.tbl_faq { width:474px;font-size:0.9em;line-height:1.4; margin:auto;}
.tbl_faq td{ padding:4px 2px 2px 0px; vertical-align:top; text-align:left;}
.tbl_faq td a{color:#005BAC; text-decoration:none!important;}
.tbl_faq th{ vertical-align:top; text-align:left; width:2%;}
.a1{background:url(../images/a1.gif) 0px 0px no-repeat; text-align:right; margin-left:5px; margin-bottom:20px; padding-top:10px;}
.a1 p{width:413px; margin:2px 10px 3px 50px; text-align:left; font-size:0.8em;}


/*container________________________________________*/
#container{ position:relative; margin:0px auto 0px auto; text-align:left; width:828px; background:url(../images/bg_repeat.jpg) 0 0 repeat-y;}


/*header______________________________________________________________________*/
#header{	height:154px;		position:relative;	width:828px;	background:url(../images/bg_head.jpg) 0 0;	}
#logo{margin:10px 0px 7px 34px; float:left; _margin-left:17px;}
#toplink{ float:right; margin:10px 30px 5px 10px; text-align:right; color:#FFF; font-size:11px; _margin-right:14px; letter-spacing:1px;}
#toplink a:link { color:#FFF; font-size:11px;}
#toplink a:visited { color:#FFF; font-size:11px;}
#toplink a:hover { color:#FFCC00; text-decoration:underline; font-size:11px;}
#toplink a:active { color:#FFCC00; text-decoration:underline; font-size:11px;}

.namelink{ color:#FFFFFF!important; font-size:11px;}

#menu{margin:0px auto; width:764px; padding:0px;}
#navi{width: 764px;margin:0px;padding:0px; height:44px;}
ul#navi li{display:inline;margin:0px;padding:0px;list-style-type:none;}



/*footer______________________________________________________________________*/
#endContents{	display:block;	width:828px;	padding:120px 0px 5px;	clear:both;	background:url(../images/bg_end.gif) no-repeat 0 0;border:none;	}
		
h6{color:#FFFFFF;text-align:center;margin:0px auto;padding-top:5px;font-size:10px;font-weight:normal;letter-spacing:0.1em;}
.copyright{color:#FFF!important;}


#btmlink{width:750px;
text-align:center;
line-height:1.4;
letter-spacing:0.1em;
font-size:x-small;}

#btmlink a{color:#222;}
#btmlink a:hover{color:#FF6600;}

/*contents______________________________________________________________________*/
#contents{ background:url(../images/bg_contents.jpg) 0 0 no-repeat; width:828px; min-height:985px; height: auto !important; height: 985px;}


	
/*ƒpƒ“‚­‚¸ƒŠƒXƒg______________________________________________________________*/
#bclist{margin:0px 10px 15px 30px;font-size:x-small;padding:0px;}	
#bclist li{display:inline;}	
#bclist li a{color:#454545;}
#bclist li a:hover {color:orange;}
#bclist li.crumb{padding-left:15px;background:url(../images/arrow_crumb.gif) no-repeat;}





/*sideCol______________________________________________________________________*/
#sideCol{
	width:204px;
	float:right;
	margin:0px 30px 10px 5px;
	_margin-right:15px;
	text-align: center;
}
#sidenavi{background:url(../images/menu_bg.gif) bottom no-repeat; padding-bottom:15px; width:204px;}
#submenu{width:204px;margin:0px;padding:0px;}
ul#submenu li{margin:0px;padding:0px;list-style-type:none; width:204px; height:30px;}

.bnr a:link,a:visited,a:hover,a:active{widows:196px; text-align:left; font-size:0.8em; margin:0px auto 5px; color:#333}