{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
BODY {
	SCROLLBAR-FACE-COLOR: #f3f4f5;
	SCROLLBAR-HIGHLIGHT-COLOR: #adb6bc;
	SCROLLBAR-SHADOW-COLOR: #adb6bc;
	SCROLLBAR-3DLIGHT-COLOR: #f3f4f5;
	SCROLLBAR-ARROW-COLOR: #6666ff;
	SCROLLBAR-TRACK-COLOR: #f3f4f5;
	SCROLLBAR-DARKSHADOW-COLOR: #f3f4f5;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image : url(../../images/haikei.jpg);
	text-align : center;
	font-size : 12px;
	color : #262626;
	background-color: #F5F8FA;
	background-repeat: repeat-x;
	margin: 0px;

	
}
hr {
}

.tabledesign {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;
	width: 766px;
	text-align : center;
}



/*センタリングしたときのIE対策みたいな*/
body div {text-align: left;margin: 0 auto;}


/*リンク*/
A {}
A:LINK {
	color : #39398c;
} 
A:VISITED {color : #39398c;}


/*外枠*/
#sotowaku{width : 760px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;margin-top : 0px;margin-bottom : 0px;background-color : white;}


/*内枠*/
#uchiwaku{width : 700px;margin-left : 30px;margin-right : 30px;margin-top : 0px;margin-bottom : 5px;text-align : left;}


/*ヘッダー*/
#header{font-size:12px;margin-bottom : 5px;background-image : url(bg_header_menu.gif);background-repeat : no-repeat;}


/*トップページで使うinfo部分*/
#info_top{font-size:12px;line-height : 140%;background-image : url(bg_info_top.gif);background-repeat : no-repeat;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;}


/*子のページで使うinfo部分*/
#info_page{font-size:12px;background-image : url(bg_info_page.gif);line-height : 140%;background-repeat : no-repeat;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;}



/*----------main_box内のレイアウト。ここから----------*/

/*2カラムでfloatさせる外枠*/
#main_box {
	background-color: #FFFFFF;
	width: 766px;
}
#main_box_reverse {
	background-color: #FFFFFF;
}

/*3カラムでfloatさせる外枠*/
#main_box_plus {
	background-color: #FFFFFF;
}
#main_box_reverse_plus {}

/*2カラム小さい右メニュー時のmain枠*/
#main_box02{
	width : 530px;
	float : left;
	margin: 0px;
	padding: 11px;
}

/*2カラム左メニュー時のmain枠*/
#main_box03{width : 490px;margin-top : 0px;margin-left : 10px;margin-right : 0px;margin-bottom : 0px;float : left;}

/*1カラム枠*/
#main_box04 {margin-top : 5px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}

/*2カラムでfloatさせる外枠小さい右メニュー用*/
#main_box05 {background-image : url(bg_main_box05.gif);background-repeat : repeat-y;}

/*2カラム右メニュー時のmain枠*/
#main {
	width : 560px;
	float : right;
	background-color: #FFFFFF;
	margin: 0px;
	padding-right: 10px;
}

/*2カラム左メニュー時のmain枠*/
#main_reverse {width : 490px;float : right;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}
#menu_reverse {width : 200px;float : left;text-align : center;background-image : url(bg_side_menu.gif);background-repeat : repeat-y;}

/*main_box内のfloat*/
#main02{width : 350px;float : right;margin-top : 0px;margin-left : 10px;margin-right : 0px;margin-bottom : 0px;text-align : center;}
#main03{width : 350px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;text-align : center;}
#menu {
	width : 196px;
	float : left;
	text-align : center;
	margin: 0px;
	background-color: #FFFFFF;
}
#menu02{
	width : 196px;
	float : left;
	text-align : center;
	background-image : url(bg_side_menu.gif);
	background-repeat : repeat-y;
	margin: 0px;
}
#menu03{width : 130px;float : right;margin-top : 0px;margin-left : 0px;margin-bottom : 0px;margin-right : 0px;text-align : center;}

/*----------main_box内のレイアウト。ここまで----------*/



/*フッター*/
#footer{clear: both; font-size : 12px;background-image : url(bg_footer_menu.gif);background-repeat : no-repeat;}


/*iframe内のスタイル*/
#header_menu{
	font-size : 12px;
	height : auto;
	width : 766px;
	font-family : Verdana;
	line-height : 150%;
	background-repeat : no-repeat;
	background-color : white;
	margin: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E5E5E5;
	border-left-color: #E5E5E5;
	text-align: center;
}
.flash {
	background-color: #FFFFFF;
	text-align: center;
}

#header_menu_bg {
	background-color: #FFFFFF;
	background-image: url(../../images/header.gif);
	background-repeat: no-repeat;
}
#header_menu_top_tx {
	font-size: 0.7em;
	color: #666666;
	background-color: #FFEE02;
	text-align: left;
}


#footer_menu{font-size : 12px;width : 700px;height : 100px;background-image : url(bg_footer_menu.gif);background-repeat : no-repeat;text-align : center;background-color : white;line-height : 128%;}
#side_menu{text-align : left;width : 200px;height : 100%;background-color : white;}


/*文字装飾*/
.a_Midashi01{color : #cc0000;background-repeat : no-repeat;padding-left : 16px;font-weight : bold;font-size : 15px;}
.headermenu {
	background-image: url(../../images/headermenu_bg.gif);
	height: 28px;
	width: auto;
	text-align: right;
	padding-top: 7px;
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 11px;
	margin-top: 2px;
	padding-left: 11px;
}


.a_Midashi02{font-weight : bold;background-image : url(icon_midashi02.gif);padding-left : 16px;background-repeat : no-repeat;height : 20px;font-size : 13px;}
.b_Moji01{color : #cc0000;}
#header_menu div {
	text-align: center;
}
.headertxdiv {
	font-size: 0.9em;
	line-height: 150%;
	color: #333333;
	text-align: left;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	background-position: right;
}

#header_menu_txdiv {
	font-size: 10.5px;
	line-height: 160%;
	color: #182022;
	width: 560px;
	float: right;
	margin-right: 10px;
}
.tdtext {
	padding-left: 79px;
}



.b_Moji02{line-height : 14px;color : navy;}

.b_z----------------{font-size : 12px;background-image : url(wbakibaki-template.gif);background-repeat : no-repeat;padding-left : 120px;}



/*リンク装飾*/
.d_Link01{background-image : url(icon_link01.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link02{background-image : url(icon_link02.gif);padding-left : 13px;background-repeat : no-repeat;}
.d_Link03 A {
	color : gray;
	text-decoration: none;
	line-height : 16px;
	font-size : 12px;
	font-weight : normal;
	background-repeat: no-repeat;
	text-align: center;
	padding-left: 19px;
	height: 20px;
	padding-right: 19px;
	padding-top: 8px;
	vertical-align: middle;
	padding-bottom: 8px;
	background-image: url(../../images/menuicon.gif);
	background-position: 0px -2px;
}
.d_Link03 A:LINK {color : #CCCCCC;}
.d_Link03 A:VISITED {color : #CCCCCC;text-decoration: none;}
.d_Link03 A:ACTIVE {color : #CCCCCC;text-decoration: none;}
.d_Link03 A:HOVER { text-decoration: none;color : #FFCC00;}
.d_Link04 A {text-decoration : none;background-image : url(icon_link04.gif);padding-left : 14px;background-repeat : no-repeat;}
.d_Link04 A:LINK {color : #39398c; text-decoration : none;}
.d_Link04 A:VISITED {color : #39398c; text-decoration : none;}
.d_Link04 A:ACTIVE {color : white;text-decoration: none;}
.d_Link04 A:HOVER { color:#990000; text-decoration : underline;}
.d_LinkGaibu{background-image : url(icon_ink_Gaibu.gif);padding-left : 28px;background-repeat : no-repeat;}
.d_z----------------{font-size : 12px;background-image : url(wbakibaki-template02.gif);background-repeat : no-repeat;padding-left : 120px;line-height : 18px;}


/*文字装飾その他*/
.e_Arrow_Migi{background-image : url(icon_migi.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Arrow_Hidari{background-image : url(icon_hidari.gif);padding-left : 18px;background-repeat : no-repeat;}
.e_Home{background-image : url(icon_home.gif);padding-left : 16px;background-repeat : no-repeat;}
.e_Mail{background-image : url(icon_mail.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Folder{background-image : url(icon_folder.gif);padding-left : 18px;background-repeat : no-repeat;}
.f_Point{background-image : url(icon_point.gif);padding-left : 22px;background-repeat : no-repeat;height : 24px;}
.f_z----------------{font-size : 12px;background-image : url(ani_wbakibaki.gif);padding-left : 120px;line-height : 18px;background-repeat : no-repeat;}


/*段落のスタイルz_box*/
.z_box-title{line-height : 16px;
color : purple;font-weight : bold;font-size : 16px;text-align : left;}
.z_box{
	line-height : 20px;
	font-size : 15px;
	text-align : left;
	margin: 0px;
}


/*段落のスタイルz_box02*/
.z_box-title02{
	line-height : 160%;
	font-weight : normal;
	text-align : left;
	width: 560px;
	font-size: 1em;
	padding-top: 14px;
}
.z_box02{
	font-size : 12px;
	line-height : 200%;
	text-align : left;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	width: 536px;
	padding: 11px;
}


/*段落のスタイルmenu_box*/
.z_menu_box-title{
	line-height : 16px;
	color : blue;
	font-weight : bold;
	text-align : left;
}
.z_menu_box{
	border-right-style : none;
	border-left-style : none;
	font-size : 12px;
	border-bottom-style : none;
	border-top-style : none;
	text-align : center;
	background-image: url(../../menuimg/menu1ue.gif);
	float: none;
	width: 175px;
	padding-top: 12px;
	background-repeat: no-repeat;
	height: 19px;
	padding-bottom: 0px;
	vertical-align: baseline;
}


/*ユーザースタイル*/
.zzzzz {font-size : 11px;display:none;color:red;background-color:#ffff95;}

/*水平線*/
HR{
	height:2px;
	color : silver;
}

/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*斜体*/
I{background-color : #ffff80;font-style : normal;padding-left : 3px;padding-right : 3px;}

/*テーブル*/
TR,TD{line-height : 18px;font-size : 12px;}


/*引用文*/
BLOCKQUOTE{border-left-width : 3px;border-left-style : solid;border-left-color : silver;padding-left : 4px;}


/*見出し*/
H1{font-size : 14px;}

#topNewsH1 {
	font-size: 20px;
	font-weight: 600;
	color: #F00;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 200%;
}

#topNewsH1 a:hover {
	color: #FC0;
}

H2{
	font-size : 13px;
	line-height: 200%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
H3{font-size : 12px;}
H4{font-size : 11px;}
H5{font-size : 11px;}
H6{font-size : 11px;}
H1,H2,H3,H4,H5,H6,p,ul,ol,dl{margin-top:0px;margin-bottom:0px;}


/* 〓ダブルバキバキ〓　http://wbakibaki.id25.com/ date 20051026 */
.z_menu_box-title02 {
	line-height : 16px;
	color : blue;
	font-weight : bold;
	text-align : left;
	width: 175px;
	padding-top: 11px;
}
.z_menu_boxmid {
	border-right-style : none;
	border-left-style : none;
	font-size : 12px;
	border-bottom-style : none;
	border-top-style : none;
	text-align : center;
	background-image: url(../../menuimg/menu1naka.gif);
	float: none;
	width: 175px;
	padding-top: 6px;
	background-repeat: no-repeat;
	height: 19px;
	padding-bottom: 0px;
	vertical-align: baseline;
}
.z_menu_box_under {

	border-right-style : none;
	border-left-style : none;
	font-size : 12px;
	border-bottom-style : none;
	border-top-style : none;
	text-align : center;
	background-image: url(../../menuimg/menu1sita.gif);
	float: none;
	width: 175px;
	padding-top: 6px;
	background-repeat: no-repeat;
	height: 22px;
	padding-bottom: 0px;
	vertical-align: baseline;
}
.z_menu_box_map {
	border-right-style : none;
	border-left-style : none;
	font-size : 12px;
	border-bottom-style : none;
	border-top-style : none;
	text-align : left;
	background-image: url(../../menuimg/menu3_bg.gif);
	float: none;
	width: 163px;
	padding-top: 12px;
	background-repeat: repeat-y;
	padding-bottom: 0px;
	vertical-align: baseline;
	padding-right: 2px;
	padding-left: 10px;
}
.footer {
	font-size: 11px;
	background-image: url(../../images/footer.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 766px;
	text-align: left;
	line-height: 20px;
	margin: 0px;
	float: left;
}
.z_box03 {

	font-size : 12px;
	line-height : 20px;
	text-align : left;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	padding: 11px;
}
.z_box03img {
	float: left;
	width: 140px;
	margin: 0px;
}
.z_box03tx {
	float: right;
	width: 385px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 180%;
}
		v\:* {
		    behavior:url(#default#VML);
		}
		th.title{
		    background-color: #333399;
	        color: #fff;
		    border:2px outset gray;
		}
		th.title h1{
		   margin:0px;
		}
		div#map{
		    border:2px outset gray;
		}
		div.marker_data_html {
		    width: 280px;
		    margin-top:8px;
		}
		div.marker_data_html div.subject{
		    text-align:center;
		    padding:4px;
		    font-weight:bold;
		    font-family:sans-serif;
		    border:outset 2px gray;
		    margin-bottom:8px;
		}
		div.marker_data_html div.description{
		    width: 256px;
		    height: 64px;
		    overflow: auto;
		    border-top: 1px dashed black;
		    margin-top: 8px;
		    padding:    4px;
		}
		div.poweredby{
		    margin: auto;
		    height:50px;
		    border-top: 1px gray dashed;
		    text-align: right;
		    font-size:  9px;
		}.z_box-title02Copy {

	line-height : 160%;
	font-weight : normal;
	text-align : center;
	font-size: 1em;
}
.z_boxhaba {

	font-size : 12px;
	line-height : 200%;
	text-align : left;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DADADA;
	border-bottom-color: #DADADA;
	border-left-color: #DADADA;
	width: 536px;
	padding: 11px;
}
.td200 {
	line-height: 200%;
}
.td200aisatu {
	line-height: 150%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.formtable {
	background-color: #409FFF;
	font-weight: bold;
	color: #FFFFFF;
}
.print_img1 {
	float: left;
	width: 250px;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
	margin: 0px;
}
.phot_smple_link {
	width: 200px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
	height: 50px;
	float: left;
}

.phot_smple_waku {
	text-align: left;
	border: 2px dotted #FF3300;
	padding: 10px;
	width: 500px;
}
.ryoukin_table {
	font-size: 12px;
	line-height: 150%;
	color: #DADADA;
	background-color: #262626;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
.ryoukin_table_td1 {
	color: #262626;
	background-color: #f8f8ff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ryoukin_table_td2 {
	color: #FFFFFF;
	background-color: #97bde4;
	padding: 5px;
	font-weight: bold;
}
.ol_icon {
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 5px;
	list-style-position: outside;
}
small {
	font-size: 90%;
	color: #FF0000;
}
.order_btn {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.step_title {
	font-size : 14px;
	line-height : 180%;
	text-align : left;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 345px;
	background-image: url(../../images/2007/step1.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 27px;
	padding-left: 180px;
	margin-top: 20px;
	font-weight: bold;
	color: #67C8F9;
	border-top-width: 0px;
	border-top-style: none;
}
.step_title2 {

	font-size : 14px;
	line-height : 180%;
	text-align : left;
	width: 345px;
	background-image: url(../../images/2007/step2.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 27px;
	padding-left: 180px;
	margin-top: 20px;
	font-weight: bold;
	color: #67C8F9;
}
.step_title3 {
	font-size : 14px;
	line-height : 180%;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 345px;
	background-image: url(../../images/2007/step3.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 27px;
	padding-left: 180px;
	margin-top: 20px;
	font-weight: bold;
	color: #67C8F9;
	border-top-width: 0px;
}
.step_title4 {



	font-size : 14px;
	line-height : 180%;
	text-align : left;
	width: 345px;
	background-image: url(../../images/2007/step4.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 27px;
	padding-left: 180px;
	margin-top: 20px;
	font-weight: bold;
	color: #67C8F9;
}
.z_box_step {
	font-size : 12px;
	line-height : 180%;
	text-align : left;
	margin: 0px;
	width: 514px;
	padding-top: 30px;
	padding-right: 11px;
	padding-bottom: 30px;
	padding-left: 11px;
}
#main2 {
	width : 560px;
	background-color: #FFFFFF;
	margin: 0px;
	text-align: center;
}
dl.recent dt {
	clear: left;
	float: left;
	width: 6em;
	border-top-width: 1px;
	border-left-width: 0.5em;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #F4F4F4;
	border-left-color: #F4F4F4;
	padding-top: 2px;
	padding-right: 0.5em;
	padding-bottom: 2px;
	padding-left: 0.5em;
	margin-right: 1em;
}

dl.recent dd {
  margin-left: 8.5em;
  margin-bottom: 10px;
  padding: 3px 0;
}
