	@charset "utf-8";
	/* CSS Document */
	
	#head {
		width:745px;
		margin:0 auto 0 auto;
		font-size:11px;
	}
	
	#foot {
		background:url(../image/common/img_foot_bdr.jpg) repeat-x bottom;
		height:48px;
		clear:both;
		padding:10px 0 0 0;
	}
	
	#foot_box {
		background:url(../image/common/img_foot.jpg) no-repeat;
		height:48px;
		width:760px;
		margin:0 auto 0 auto;
	}
	
	#foot_box p {
		margin:0 auto 0 auto;
		padding:20px 0 0 0;
		width:720px;
		font-size:11px;
		text-align:center;
	}
	
	
	#foot_box #fot3 {
		text-align:right;
	}

	
	#foot_box a {
		border-right:#dddddd 1px solid;
		padding:0 7px 0 5px;
	}
	
	#foot_box .last_txt {
		border:none;
	}
	
	h1 {
		background:url(../image/common/logo.gif);
		width:145px;
		height:60px;
		text-indent:-9999px;
		float:left;
	}
	
	#head_txt {
		text-align:right;
		float:right;
		padding:20px 0 0 0;
	}
	
	#head_txt p {
		float:left;
		padding:12px 10px 0 0;
		font-size:11px;
	}
	
	.txt_s,
	.txt_m,
	.txt_l {
		background:url(../image/common/icon_txt_s.jpg) no-repeat bottom;
		width:20px;
		height:20px;
		float:left;
		padding:10px 0 0 0;
	}
	
	.txt_m {
		background:url(../image/common/icon_txt_m.jpg) no-repeat bottom;
		width:25px;
		height:25px;
		padding:5px 5px 0 0;
	}
	
	.txt_l {
		background:url(../image/common/icon_txt_l.jpg) no-repeat bottom;
		width:30px;
		height:30px;
		padding:0;
	}
	
	#head_link {
		text-align:right;
		clear:both;
	}
	
	#head_link a {
		background:url(../image/common/img_ya.gif) no-repeat left;
		padding:0 0 0 15px;
		/*--IE8用--*/
		padding-top /*\**/:0em\9;
		/*--IE6用--*/
		_padding-top :0.2em;
	}
	
	/*--gnav--*/
	
#gnav {
		width: 760px;
		height: 68px;
		margin: 0 auto 0 auto;
		background: url(../image/common/gnav_bg.jpg) no-repeat left top;
	}
	
	.gnav01,
	.gnav02,
	.gnav03,
	.gnav04,
	.gnav05,
	.gnav06 {
		height:68px;
		float:left;
		text-indent:-9999px;
	}
	
	.gnav01 {
		background:url(../image/common/gnav01_off.jpg);
		width:122px;
	}

	.gnav02 {
		background:url(../image/common/gnav02_off.jpg);
		width:130px;
	}
	
	.gnav03 {
		background:url(../image/common/gnav03_off.jpg);
		width:125px;
	}
	
	.gnav04 {
		background:url(../image/common/gnav04_off.jpg);
		width:120px;
	}
	
	.gnav05 {
		background:url(../image/common/gnav05_off.jpg);
		width:140px;
	}

	.gnav06 {
		background:url(../image/common/gnav06_off.jpg);
		width:123px;
	}

	.gnav01:hover,
	.gnav02:hover,
	.gnav03:hover,
	.gnav04:hover,
	.gnav05:hover,
	.gnav06:hover {
		height:68px;
		float:left;
		text-indent:-9999px;
	}
	
	.gnav01:hover {
		background:url(../image/common/gnav01_on.jpg);
		width:122px;
	}

	.gnav02:hover {
		background:url(../image/common/gnav02_on.jpg);
		width:130px;
	}
	
	.gnav03:hover {
		background:url(../image/common/gnav03_on.jpg);
		width:125px;
	}
	
	.gnav04:hover {
		background:url(../image/common/gnav04_on.jpg);
		width:120px;
	}
	
	.gnav05:hover {
		background:url(../image/common/gnav05_on.jpg);
		width:140px;
	}

	.gnav06:hover {
		background:url(../image/common/gnav06_on.jpg);
		width:123px;
	}


	/*--TOP--*/
	
	#main {
		width:745px;
		margin:0 auto 0 auto;
	}
	
	.mainimg {
		float:left;
		margin-bottom:10px;
		background:url(../image/mainimg.jpg);
		width:745px;
		height:260px;
		text-indent:-9999px;
	}
	
	.img_top01 {
		float:left;
		background:url(../image/img_top01_new.jpg);
		width:554px;
		height:171px;
	}
	
	.img_top01:hover {
		float:left;
		background:url(../image/img_top01_new_h.jpg);
		width:554px;
		height:171px;
	}
	
	#main_right {
		width:180px;
		float:right;
		margin-top:17px;
	}
	
	#right_box01,
	#right_box02 {
		background:url(../image/img_top02_new.jpg);
		width:180px;
		height:155px;
	}
	
	#right_box02 {
		background:url(../image/img_top03.jpg);
		margin-top:11px;
	}
	
	#right_box01 ul li,
	#right_box02 ul li	 {
		/*background:url(../image/common/img_ya.gif) no-repeat left;*/
		width:160px;
		position:relative;
		top:42px;
		line-height:180%;
		left:10px;
		/*--IE8用--*/
		padding-top /*\**/:0.1em\9;
		/*--IE6用--*/
		_padding-top :0.1em;
	
	}
	
	#right_box01 .link {
		background:url(../image/common/img_ya.gif) no-repeat left;
		_*background:url(../image/common/img_ya.gif) no-repeat left 5px;
		position:relative;
		top:45px;
		left:63px;
		padding:0 0 0 20px;
		/*--IE8用--*/
		padding-top /*\**/:0.1em\9;
		/*--IE6用--*/
		_padding-top :0.1em;
	
	}
	
	#news {
		background:url(../image/img_news.jpg) no-repeat;
		width:618px;
		height:288px;
		float:left;
		margin:10px 3px 0 0;
	}
	#news table {
		position:relative;
		top:62px;
		left:23px;
		color:#aaaaee;
	}
	
	#news th {
		background:url(../image/common/header.gif) no-repeat left 3px;
		_*background:url(../image/common/header.gif) no-repeat left 1px;
		padding:0 20px 5px 20px;
		margin:0 0 10px 0;
	}
	#news  a {
		margin:0 0 0 10px;
	}
	.bnr01_s,
	.bnr02_s,
	.bnr03_s {
		background:url(../image/common/img_bnr01.jpg);
		width:123px;
		height:42px;
		float:left;
		margin:14px 0 0 0;
		text-indent:-9999px;
	}
	
	.bnr02_s {
		background:url(../image/common/img_bnr02.jpg);
		height:47px;
		margin:0 0 4px 0;
	}
	
	.bnr03_s {
		background:url(../image/common/img_bnr03.jpg);
		height:63px;
		margin:0;
	}
	
	.top_qr {
		padding-right:5px;
		_*padding-right:4px;
		text-align:right;
		_text-align:left;
		float:right;
	}
	
	/*--subpage---*/
	
	#sub_left {
		width:206px;
		float:left;
	}
	
	.qr {
		width:147px;
		margin:0 auto;
		padding-top:10px;
		clear:both;
	}
	
	#sub_left p,
	.left_link01,
	.left_link02 {
		background:url(../image/common/img_link02.jpg);
		width:206px;
		height:162px;
		float:left;
		text-indent:-9999px;
		clear:both;
	}
	
	.left_link01,
	.left_link02 {
		background:url(../image/common/img_link01.jpg);
		height:75px;
		margin:0 0 10px 0;
	}
	
	.left_link02 {
		background:url(../image/common/img_link03.jpg);
		height:67px;
		margin:95px 0 10px 0;
	}
	
	#main_sub {
		width:745px;
		margin:20px auto 0 auto;
	}
	
	.bnr01_b,
	.bnr02_b,
	.bnr03_b {
		background:url(../image/common/img_bnr02_b.jpg);
		width:206px;
		height:56px;
		margin:10px 0 0 0;
		float:left;
		text-indent:-9999px;
		clear:both;
	}
	
	.bnr02_b {
		background:url(../image/common/img_bnr01_b.jpg);
		height:56px;
	}
	
	.bnr03_b {
		background:url(../image/common/img_bnr03_b.jpg);
		height:80px;
	}
	
	#sub_right {
		width:500px;
		float:right;
		overflow:hidden;
		padding-right:20px;
	}
	
	.txt_block {
		clear:both;
		padding:0 0 30px 30px;
		width:460px;
		font-weight:normal;
	}
	/*--個人年金･投資信託--*/
	
	#main_ktoshin {
		background:url(../ktoshin/image/img_ktoshin_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.txt_ktoshin01,
	.txt_ktoshin02,
	.txt_ktoshin03,
	.txt_ktoshin04 {
		background:url(../ktoshin/image/txt_ktoshin01.gif) no-repeat;
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_ktoshin02 {
		background:url(../ktoshin/image/txt_ktoshin02.gif) no-repeat;
	}
	
	.txt_ktoshin03 {
		background:url(../ktoshin/image/txt_ktoshin03.gif) no-repeat;
	}
	
	.txt_ktoshin04 {
		background:url(../ktoshin/image/txt_ktoshin04.gif) no-repeat;
	}
	
	.img_ktoshin01,
	.img_ktoshin02 {
		background:url(../ktoshin/image/img_ktoshin_sub01.jpg);
		width:460px;
		height:100px;
		margin:0 0 20px 30px;
		text-indent:-9999px;
		clear:both;
	}
	
	.img_life02 {
		background:url(../life/image/img_life_sub02.jpg);
	}
	/*--自動車保険--*/
	
	#main_automobile {
		background:url(../automobile/image/img_automobile_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.txt_automobile01,
	.txt_automobile02,
	.txt_automobile03 {
		background:url(../automobile/image/txt_automobile01.gif) no-repeat;
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_automobile02 {
		background:url(../automobile/image/txt_automobile02.gif) no-repeat;
	}
	
	.txt_automobile03 {
		background:url(../automobile/image/txt_automobile03.gif) no-repeat;
	}
	
	.img_automobile01,
	.img_automobile02 {
		background:url(../automobile/image/img_automobile_sub01.jpg);
		width:460px;
		height:100px;
		margin:0 0 20px 30px;
		text-indent:-9999px;
		clear:both;
	}
	
	.img_ktoshin02 {
		background:url(../ktoshin/image/img_ktoshin_sub02.jpg);
	}
	
	/*--リンク--*/
	
	#main_link {
		background:url(../link/image/img_link_main.jpg);
		width:500px;
		height:150px;
		/*float:left;*/
		text-indent:-9999px;
	}
	
	.txt_link01,
	.txt_link02 {
		background:url(../link/image/txt_link01.gif) no-repeat;
		width:490px;
		height:21px;
		/*float:left;*/
		text-indent:-9999px;
		margin:20px 0 10px 5px;
	}
	
	.txt_link02 {
		background:url(../link/image/txt_link02.gif) no-repeat;
	}
	
	.arrow_area{
		width:100%;
		padding-right:15px;
		float:left;
	}
	
	.arrow_area p{
		padding-top:7px;
	}
	
	.arrow{
		padding-left:20px;
		/*font-size:14px;*/
		font-weight:600;
		text-decoration:underline;
		font-size:20px;
		/*background:url(../link/image/link_arrow.gif) no-repeat left 1px;		*/
	}
	
	a.arrow:hover{
		text-decoration:none;
	}
	
	.border_b{
		border-bottom:1px dotted #999999;
		padding:10px 0px;
	}
	
	.mb15{
		margin-bottom:15px;
	}
	
	.mt15{
		margin-top:15px;
	}

	/* clearfix
	------------------------------------------------------------*/
	.clearfix:after {
		content: ".";
		display: block;
		visibility: hidden;
		height: 0;
		clear: both;
	}
	
	.clearfix {
		zoom: 1;
	}
	
	/*--生命保険--*/
	
	#main_life {
		background:url(../life/image/img_life_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.txt_life01,
	.txt_life02,
	.txt_life03 {
		background:url(../life/image/txt_life01.gif) no-repeat;
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_life02 {
		background:url(../life/image/txt_life02.gif) no-repeat;
	}
	
	.txt_life03 {
		background:url(../life/image/txt_life03.gif) no-repeat;
	}
	
	.txt_life04,
	.txt_life05,
	.txt_life06,
	.txt_life07 {
		background:url(../life/image/txt_life04.gif) no-repeat;
		width:490px;
		height:16px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_life05 {
		background:url(../life/image/txt_life05.gif) no-repeat;
	}
	
	.txt_life06 {
		background:url(../life/image/txt_life06.gif) no-repeat;
	}
	
	.txt_life07 {
		background:url(../life/image/txt_life07.gif) no-repeat;
	}
	
	.img_life01,
	.img_alife02 {
		background:url(../life/image/img_life_sub01.jpg) no-repeat;
		width:460px;
		height:100px;
		margin:0 0 20px 30px;
		text-indent:-9999px;
		clear:both;
	}
	
	.img_life02 {
		background:url(../life/image/img_life_sub02.jpg);
	}
	
	/*--プライバシーポリシー--*/
	
	.txt_p_p_main{
		background:url(../p_p/image/txt_p_p_main.gif);
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_p_p_sub01,
	.txt_p_p_sub02,
	.txt_p_p_sub03,
	.txt_p_p_sub04,
	.txt_p_p_sub05 {
		background:url(../p_p/image/txt_p_p_sub01.gif) no-repeat;
		width:490px;
		height:16px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_p_p_sub02 {
		background:url(../p_p/image/txt_p_p_sub02.gif) no-repeat;
	}
	
	.txt_p_p_sub03 {
		background:url(../p_p/image/txt_p_p_sub03.gif) no-repeat;
	}
	
	.txt_p_p_sub04 {
		background:url(../p_p/image/txt_p_p_sub04.gif) no-repeat;
	}
	
	.txt_p_p_sub05 {
		background:url(../p_p/image/txt_p_p_sub05.gif) no-repeat;
	}
	
	.txt_block ul {
		list-style-type: decimal;
		list-style-position: outside;
		width: 440px;
		margin-left: 20px;
	}
	.txt_block li {
	
	}
	
	.txt_block p {
		text-indent: 10px;
	}
	
	.pp_list01 {
		list-style:disc inside;
		margin:0 0 0 35px;
	}
	
	.pp_list02 {
		list-style:decimal;
		margin:0 0 0 55px;
	}
	
	/*--サイトマップ--*/
	
	.txt_sitemap01 {
		background:url(../sitemap/image/txt_sitemap01.gif) no-repeat;
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin-top: 20px;
		margin-right: 0;
		margin-bottom: 20px;
	}

	
	.sm_top {
		border-width: 0px 0px 1px 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #a6add3;
		border-left-color: #34459a;
		height: 30px;
		width: 460px;
		text-align: left;
		word-spacing: normal;
		padding: 0px;
		vertical-align: text-botom;
		text-indent: 10px;
		margin: 0px 0px 0px 10px;
		clear: both;
	}

	.sm_kaigai {
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #a6add3;
		border-left-color: #34459a;
		height: 70px;
		width: 423px;
		text-align: left;
		word-spacing: normal;
		padding: 0px;
		vertical-align: text-botom;
		text-indent: 10px;
		margin:10px 0px 0px 45px;
		clear: both;
	}
	
	.sitemap_kaigai {
		float: left;
		height: 80px;
	}
	

	.sm_sonpo {
		height: 30px;
		width: 208px;
		margin-top: 10px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #ffb7b7;
		border-left-color: #ff5959;
		text-indent: 10px;
	}
	
	.sitemap_sonpo {
		width: 230px;
		float: left;
	}
	
	.sm_onepoint {
		height: 30px;
		width: 208px;
		margin-top: 9px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #C0D4F6;
		border-left-color: #709EEB;
		text-indent: 10px;
	}
		
	.sitemap_onepoint {
		float: left;
		width: 230px;
	}

	.sm_emergency {
		height: 30px;
		width: 208px;
		margin-top: 9px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
	}
		
	.sitemap_emergency {
		float: left;
		width: 230px;
	}

	.sm_automobile {
		height: 30px;
		width: 210px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
		margin:10px 0px 0px 45px;
	}
	

	.sm_life {
		height: 30px;
		width: 210px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
		margin:9px 0px 0px 45px;
	}
	
	.sm_ktoshin {
		height: 30px;
		width: 210px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
		margin:9px 0px 0px 45px;
	}

	.sm_company {
		height: 30px;
		width: 210px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
		margin:9px 0px 0px 45px;
	}

	.sm_p_p {
		height: 30px;
		width: 210px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #c0d4f6;
		border-left-color: #709eeb;
		text-indent: 10px;
		margin:9px 0px 0px 45px;
	}
	
	.sm_contact {
		height: 190px;
		width: 208px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFB7B7;
		border-left-color: #FF5959;
		text-indent: 10px;
		margin-top: 9px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.sm_contact_2 {
		height: 31px;
		width: 208px;
		border-bottom-width: 1px;
		border-left-width: 10px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFB7B7;
		border-left-color: #FF5959;
		text-indent: 10px;
		margin-top: 9px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	.sm_main_left {
		float: left;
		height: 196px;
		width: 260px;
	}
	.sitemap_contact {
		float: left;
		width: 230px;
		padding-bottom: 20px;
	}
	
	/*--会社概要--*/
	
	#main_company {
		background:url(../company/image/img_company_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.txt_company01,
	.txt_company02 {
		background:url(../company/image/txt_company01.gif) no-repeat;
		width:490px;
		height:21px;
		float:left;
		text-indent:-9999px;
		margin:20px 0 20px 5px;
	}
	
	.txt_company02 {
		background-image: url(../company/image/txt_company02.gif) no-repeat;
		background-repeat: no-repeat;
	}
	.img_company01 {
		background-image: url(../company/image/img_company_sub01.jpg);
		background-repeat: no-repeat;
		width:460px;
		height:100px;
		margin:0 0 20px 30px;
		text-indent:-9999px;
		clear:both;
	}
	
	#co01 {
		width:500px;
		float: left;
		
	}
	#co_table {
		border:#cccccc 1px solid;
		border-collapse:collapse;
		width:500px;
		line-height: 150%;
		font-size: 100%;
		color: #333333;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		float: left;
	}
	
	.txt_gy01 {
		float: left;
		width: 500px;
	}
	
	.txt_gy {
		width: 180px;
		padding-top: 15px;
	}
	
	#co_table th {
		background-color:#709eeb;
		border:1px solid #cccccc;
		text-align:center;
		height:30px;
		vertical-align:middle;
		color: #FFFFFF;
		width: 110px;
		padding: 2px 5px 2px 5px;
	}
	
	#co_table td {
		border:#cccccc 1px solid;
		border-spacing:0;
		text-align:left;
		vertical-align:middle;
		font-size: 100%;
		color: #333333;
		padding:2px 5px;
		width: 378px;
		padding: 2px 5px 2px 5px;
	}
	
	#co_table .ttl {
		padding:2px 5px;
	}


	#co_table .ttl {
		padding:2px 5px;
	}


	/*--お問い合わせフォーム--*/
	
	#main_contact {
		background:url(../contact/image/img_contact_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	#contact_nagare {
		background-image: url(../contact/image/contact_01.jpg);
		background-repeat: no-repeat;
		float: left;
		width: 500px;
		height:43px;
		text-indent:-9999px;
		margin-top: 10px;
	}
	
	#contact_nagare2 {
		background-image: url(../contact/image/contact_02.jpg);
		background-repeat: no-repeat;
		float: left;
		width: 500px;
		height:43px;
		text-indent:-9999px;
		margin-top: 10px;
	}
	
	#contact_nagare3 {
		background-image: url(../contact/image/contact_03.jpg);
		background-repeat: no-repeat;
		float: left;
		width: 500px;
		height:43px;
		text-indent:-9999px;
		margin-top: 10px;
	}
	
	#contact_thanks {
		background-image: url(../contact/image/contact_04.gif);
		background-repeat: no-repeat;
		float: left;
		width: 500px;
		height:130px;
		text-indent:-9999px;
		margin-top: 20px;
	}
	
	#ct01 {
		width:500px;
		float: left;
		
	}
	#ct_table {
		border:#cccccc 1px solid;
		border-collapse:collapse;
		width:500px;
		line-height: 150%;
		font-size: 100%;
		color: #333333;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
		float: left;
	}
	
	.txt_ct01 {
		float: left;
		width: 500px;
	}
	
	.txt_ct {
		width: 180px;
		padding-top: 15px;
	}
	
	#ct_table th {
		background-color:#709eeb;
		border:1px solid #cccccc;
		text-align:center;
		height:24px;
		vertical-align:middle;
		color: #333333;
		padding:2px 5px;
	}
	
	#ct_table td {
		border:#cccccc 1px solid;
		border-spacing:0;
		text-align:left;
		padding:0 5px;
		vertical-align:middle;
		font-size: 100%;
		color: #333333;
		padding:2px 5px;
	}
	
	#ct_table .ttl {
		padding:2px 5px;
	}


	#ct_table .ttl {
		padding:2px 5px;
	}

	/*--海外旅行保険--*/
	
	#main_travel {
		background:url(../travel/image/img_travel_main.jpg) no-repeat;
		width:736px;
		height:243px;
		text-indent:-9999px;
		margin:0 auto 0 auto;
	}
	
	#bg_travel01,
	#bg_travel02,
	#bg_travel03 {
		background:url(../travel/image/img_travel_sub01.jpg) no-repeat;
		width:804px;
		height:268px;
		margin:0 auto 0 auto;
	}
	
	#bg_travel02 {
		background:url(../travel/image/img_travel_sub02.jpg) no-repeat;
		height:715px;
	}
	
	#bg_travel03 {
		background:url(../travel/image/img_travel_sub03.jpg) no-repeat;
		height:290px;
	}
	
	#tra_block {
		width:720px;
		height:26px;
		margin:0 auto 0 auto;
	}
	
	
	
	.tra_gotop {
		width:110px;
		height:26px;
		text-indent:-9999px;
		background-image: url(../travel/image/img_to_top.gif);
		background-repeat: no-repeat;
		float: right;
	}
	

	.txt_travel01 {
		padding:205px 0 0 75px;
		width:660px;
		line-height: 160%;
	}
	
	.txt_travel02 {
		padding:216px 0 0 72px;
		width:660px;
		line-height: 160%;
	}
	
	.txt_travel03 {
		width:660px;
		padding-top: 215px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 90px;
		line-height: 160%;
	}
	
	#travel_table {
		border:#CCCCCC 1px solid;
		border-collapse:collapse;
		width:433px;
		float:left;
		margin:0 15px 0 0;
	}
	
	#travel_table th {
		background-color:#efefef;
		border:#CCCCCC 1px solid;
		text-align:center;
		height:24px;
		vertical-align:middle;
	}
	
	#travel_table td {
		border:#CCCCCC 1px solid;
		border-spacing:0;
		text-align:center;
		padding:0 5px;
		vertical-align:middle;
	}
	
	#travel_table .ttl {
		padding:2px 5px;
	}
	
	.tra_bana {
	/*
		background-image: url(../travel/image/img_travel_bana.jpg);
		background-repeat: no-repeat;
		height: 134px;
		width: 720px;
		margin-right: auto;
		margin-left: auto;
		text-indent: -9999px;
		margin-top: 17px;
		margin-bottom: 40px;
	*/
		text-align:center;
		padding:30px 0;
	}

	/*--緊急連絡先--*/
	
	#main_emergency {
		background:url(../emergency/image/img_emergency_main.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	#eg_link {
		float: left;
		height: 20px;
		width: 500px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#eg_link a {
		margin:0 2px;
		font-size:12px;
	}
	.eg_anchor {
		width: 400px;
		margin-right: auto;
		margin-left: auto;
		font-size: 14px;
		height: 15px;
	}

	.eg_gotop {
		float: left;
		height: 20px;
		width: 500px;
	}


	#eg01 {
		width:500px;
		
	}
	#eg_table {
		border:#cccccc 1px solid;
		border-collapse:collapse;
		width:500px;
		float:left;
		line-height: 150%;
		font-size: 100%;
		color: #333333;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
	}
	
	#eg_table th {
		background-color:#EEEEEE;
		border:1px solid #cccccc;
		text-align:center;
		height:24px;
		vertical-align:middle;
		color: #333333;
	}
	.eg_kuni {
		width: 65px;
	}

	
	#eg_table td {
		border:#cccccc 1px solid;
		border-spacing:0;
		text-align:center;
		padding:0 5px;
		vertical-align:middle;
		font-size: 8pt;
		color: #333333;
	}
	
	#eg_table .ttl {
		padding:2px 5px;
	}




	/*--用語集--*/
	.img_yougoshu{
		background:url(../english/image/english.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.table_yougoshu{
		width:500px;
		border-collapse:collapse;
		border:1px solid #cccccc;
		margin-bottom:30px;	
	}
	
	.td_yougoshu1{
		width:600px;
		height:20px;
		background-color:#eeeeee;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
	}
	
	.td_yougoshu2{
		width:200px;
		height:20px;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
	}
	
	.td_yougoshu3{
		height:20px;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
	}

	.td_yougoshu4{
		width:600px;
		height:20px;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
	}
	
	#yougoshu_01{
	float:left;
	width:500px;
	}
	
	.yougoshu_anchor{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-size:14px;
	height: 15px;
	}
	
	/*--英会話--*/
	 .img_eikaiwa{
		background:url(../english/image/english.jpg);
		width:500px;
		height:150px;
		float:left;
		text-indent:-9999px;
	}
	
	.table_english{
		width:500px;
		border-collapse:collapse;
		border:1px solid #cccccc;
	}
	
	.td_english{
		width:250px;
		height:20px;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
		padding:3px;
	}
	
	.td_english1{
		width:250px;
		height:20px;
		vertical-align:baseline;
		text-align:left;
		font-size:100%;
		line-height:150%;
		border:1px solid #cccccc;
		background-color:#eeeeee;
		padding:3px;
	}
	
	.english_anchor{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-size:14px;
	height: 15px;
	}
	
	.english_link {
	float: left;
	height: 20px;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
	.lefe_table{
		float:left;
		margin-top:10px;
		clear:both;
		width:660px;
		line-height:140%;
	}
	
	.font_bold{
		font-size:15px;
		font-weight:bold;
	}
	

