{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
BODY {margin-top : 0px;margin-left : 0px;margin-right:0px;margin-bottom : 0px;text-align : center;line-height: 150%;
background-color : #ffffff;color : #3c3c3c;}

body div {text-align: left;margin: 0 auto;}

/*外枠*/
#sotowaku{width : 780px;background-image : url(bg_sotowaku.gif);background-repeat : repeat-y;}


/*内枠*/
#uchiwaku{width : 740px;margin-left : 20px;margin-right : 0px;margin-top : 0px;margin-bottom : 0px;background-repeat : repeat-y;font-size : 12px;}


/*ヘッダー*/
#header{background-image : url(kazari.gif);background-repeat : no-repeat;height : 80px;text-align : bottom;}

/*トップページで使うinfo部分*/
#info_top{font-size:12px;line-height : 140%;height : 10px;
border-width : 0px 0px 1px 0px;border-style : solid solid solid solid;border-color : silver silver silver silver;}


/*子のページで使うinfo部分*/
#info_page{font-size:12px;height : 10px;line-height : 140%;
border-width : 0px 0px 1px 0px;border-style : solid solid solid solid;border-color : silver silver silver silver;}
/*----------main_box内のレイアウト。ここから----------*/

/*2カラムでfloatさせる外枠*/
/*2カラムでfloatさせる外枠*/
#main_box {background-image : url(bg_main_box.gif);background-repeat : repeat-y;}

/*3カラムでfloatさせる外枠*/
#main_box_plus {background-image : url(bg_main_box_plus.gif);background-repeat : repeat-y;}

/*2カラム右メニュー時のmain枠*/
#main {width : 530px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;}


/*main_box内のfloat*/
#main02{width : 240px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 10px;margin-bottom : 0px;}
#main03{width : 390px;float : left;margin-top : 0px;margin-left : 0px;margin-right : 0px;; padding-right: 5px; padding-left: 5px}

#menu {width : 200px;float : right;margin-top : 0px;text-align : center;background-image : url(bg_side_menu.gif);background-repeat : repeat-y;; padding-top: 0px; top: auto; clip:  rect(   )}

#menu03{width : 130px;float : left;text-align : center;}

/*----------main_box内のレイアウト。ここまで----------*/
/*テーブル*/
TR,TD{line-height : 18px;font-size : 13px;}


/*フッター*/
#footer{clear: both; font-size : 12px;border-top-width : 1px;border-top-style : solid;border-top-color : silver;height : 40px;border-bottom-width : 1px;border-bottom-style : solid;border-bottom-color : silver;height : 40px;}

/*文字装飾*/
.a_Midashi01{color : #ff6060;background-image : url(icon_midashi01.gif);background-repeat : no-repeat;padding-left : 16px;font-weight : bold;font-size : 110%;}
.a_Midashi02{font-weight : bold;background-image : url(icon_midashi02.gif);padding-left : 16px;background-repeat : no-repeat;height : 20px;font-size : 103%;}
.font-ryoukin {  font-size: 9px; line-height: 12px;text-align:center}


/*段落のスタイルz_box*/
.z_box-title{padding-left : 10px;margin-bottom : 0px;line-height : 24px;margin-top : 10px;font-weight : bold;background-image : url(bg_box-title.gif);background-repeat : repeat;color : white;text-align : left;; background-color: #FF0000}
.z_box{line-height : 20px;font-size : 14px;text-align : left;padding-left : 6px;padding-right : 4px;}


/*段落のスタイルz_box02*/
.z_box-title02{padding-left : 10px;margin-bottom : 0px;line-height : 24px;margin-top : 10px;font-weight : bold;background-image : url(bg_box-title02.gif);background-repeat : repeat;color : white;text-align : left;}
.z_box02{padding-top : 0px;padding-left : 10px;padding-right : 8px;padding-bottom : 0px;margin-bottom : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;margin-top : 0px;line-height : 20px;font-size : 12px;margin-left : 0px;margin-right : 0px;text-align : left;}


/*段落のスタイルmenu_box*/
.z_menu_box-title{padding-left : 8px;margin-bottom : 0px;line-height : 24px;margin-top : 10px;font-weight : bold;margin-left : 0px;margin-right : 0px;background-image : url(bg_menu_box-title.gif);color : white;background-repeat : repeat;text-align : left;
padding-right : 6px;
}
.z_menu_box{padding-top : 0px;padding-left : 8px;padding-right : 6px;padding-bottom : 0px;margin-bottom : 0px; margin-top : 0px;line-height : 20px;font-size : 12px;margin-left : 0px;margin-right : 0px;background-image : url(bg_main_box.gif);background-repeat : repeat;
border-top-width : 1px;border-bottom-width : 1px;border-top-style : solid;border-bottom-style : solid;border-top-color : silver;border-bottom-color : silver;text-align : left;border-right-width : 1px;border-right-style : solid;border-right-color : silver;border-left-width : 1px;border-left-style : solid;border-left-color : silver;}


/*横バー*/

.navi {  font-size: 12px; color: #FFFFFF; text-decoration: none; background: #FF9966; width: 740px; height: 25px; font-weight: bold; text-align: center;float:left;
list-style-type:none; text-verticalalign: middle; vertical-align: middle; padding: 0px 0px; line-height: 1em; clip:       rect(   ); top: auto; margin: 10px 0px 0px}


.navi a{
display:block;
width:147px;
background-color:       ;
color:    ;
text-decoration:none;
text-verticalalign: middle;
; line-height: 1em; padding: 6px 8px; font-weight: bold; ; color: #FFFFFF}

.navi a:hover{
display:block;
width:147px;
background-color:       ;
color:#FFFFFF;
text-decoration:underline;
text-verticalalign: middle;
; line-height: 1em; padding: 6px; font-weight: bold; ; background: #FF0000}

.navi li{
float:left;
width:147px;
border-right:1px solid #FFFFFF;
border-left:0px;
border-bottom:0px;
 text-verticalalign: middle;
}


/*縦バー*/
.nav {

border-style:solid;
border:1px;
width:100%;
padding-left:0px;
list-style-type:none;
margin-left: 0px;
; list-style-image: none
}

.nav a{

display:block;
padding:10px;
background-color:       ;
color:    ;
text-decoration:none;
; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold}


.nav li{

border-right:1px solid #000000;
border-left:1px solid #000000;
border-bottom:1px solid #000000;

}

/*ユーザースタイル*/
.zzzzz {font-size : 11px;display:none;color:red;background-color:#ffff95;}

/*水平線*/
HR{height:1px;color : silver;margin-bottom : 10px;}


/*下線*/
U{border-bottom-width : 2px;border-bottom-style : dotted;border-bottom-color : gray;text-decoration : none;}

/*見出し*/
H1{font-size:18px;font-weight:bold;; height: 1.5em; vertical-align: bottom}
H2{font-size : 18px;color : #FF0000;; line-height: 18px; height: auto; width: auto}
H3{font-size : 14px;font-weight:bold;color : #000000;; font-family: "ＭＳ Ｐゴシック", "Osaka"; line-height: 14.5px}
H4{font-size : 12px;font-weight:normal;}
H5{font-size : 11px;font-weight:normal;}
H6{font-size : 10px;font-weight:normal;}
H4,H5,H6,p {margin-top:0px;margin-bottom:0px;}
H2 { margin-top:0px;margin-bottom:0px; ; margin-left: 0px; border: 0px #FF0000 none; margin-right: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold} 

/* SEOリンク */
.link_div
{
	font-size:12px;
	line-height:18px;
	margin-top:15px;
	width:180px;
	height:23px;
	overflow:auto;
	border:solid 1px #cccccc;
	background:#eeeeff;
	color:#333333;
	padding-left:3px;
}H3 { ; margin: 1em 0px 0.5em} H1 { ; clip:  rect(   )} .linktitle {  padding: 5px 5px 0px; width: 180px; float: left}
