@charset "utf-8";

*{margin:0; padding:0;}
body{
	width:100%;
	background-image: url(../image/bg06.jpg);
	background-repeat: repeat;
	background-color:#EDEADD;
	color: #000033;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	letter-spacing: 0;
	}
	
#base{
	width:890px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-repeat: repeat-y;
	background-image: url(../image/bg08.gif);
	}
	
#header0{
	height:17px;
	background-image: url(../image/bg01.gif);
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}
		
#header1{
	width:890px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}
	
.header1-1{
	width:890px;
	height:20px;
	background-image: url(../image/bg05.gif);
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}	
	
.header1-2{
	width:890px;
	height:250px;
	background-image: url(../image/bg08.gif);
	position: relative;
	margin-left: auto;
	margin-right: auto;
	}	
		
#footer{
	width:890px;
	background-image: url(../image/bg07.gif);
	text-align:right;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-repeat: no-repeat;
	height: 50px;
	padding-top: 40px;
	line-height: 140%;
	}

/*左（ナビゲーション部分）*/
#navigation {
	position:absolute;
	top: 0px;
	width:235px;
	}
#menu{
	background-image: url(../image/bgcolor01.jpg);
	margin: 12px 0px 0px 20px;
	}
.Lmenucontact{
	line-height: 140%;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../image/menu_bg.jpg);
	width: 189px;
	}
#menu2{
	background-image: url(../image/bgcolor01.jpg);
	margin: 7px 0px 0px 20px;
	}
#menu3{
	background-image: url(../image/bgcolor01.jpg);
	margin: 0px 0px 0px 20px;
	}
/*右2カラム*/	
#contents {
	margin-left:235px;
	position:relative;
	}
#main{
	position:relative;
	width: 620px;
	}

/*真ん中コンテンツ（右2カラムその1）*/
#contents1{
	width:480px;
	margin:0; 
	padding:0;
	float:left;
	}
.contents p{margin:0;}

.news1{
	margin:0px 25px 0px 20px;
	line-height: 150%;
	padding-bottom: 8px;
	border-bottom : 1px dashed #000033;
	padding-top: 8px;
	}
.news2{
	margin:0px 25px 5px 0px;
	line-height: 150%;
	padding-bottom: 8px;
	border-bottom : 1px solid #000033;
	padding-top: 8px;
	text-align: right;
	}
.table1{
	border: 0;
	} 
		
/*2カラム下層ページ右側*/
#Ucontents1{
	margin:0 75px 0px 8px; 
	padding:0;
	}
.Uinfo1{
	margin:10px 30px 0px 145px;
	line-height: 160%;
	}

/*各ページコンテンツ内*/	
.QA1{
	margin-left: 15px;
	line-height: 160%;
	padding: 0px 0px 5px 0px;
	margin-right: 25px;
	font-size: 14px;
	} 
.shiroari1{
	margin-left: 15px;
	line-height: 160%;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	margin-right: 20px;
	} 	
.shiroari2{
	margin-left: 15px;
	line-height: 160%;
	padding: 0px 0px 5px 0px;
	font-size: 14px;
	margin-right: 40px;
	} 	
.shiroari3{
	margin:0px 25px 0px 20px;
	line-height: 150%;
	padding-bottom: 8px;
	padding-top: 8px;
	}
.shiroari4{
	background-image: url(../image/point_bg01.jpg);
	line-height: 160%;
	font-size: 14px;
	margin:0px 30px 0px 30px;
	padding: 0px 0px 20px 0px;
	}
.shiroari5{
	margin:0px 30px 0px 30px;
	line-height: 150%;
	padding-bottom: 10px;
	padding-top: 20px;
	}	
.point1{
	margin:0px 17px 0px 17px;
	line-height: 150%;
	padding-bottom: 5px;
	border-bottom : 1px solid #E2EDD3;
	padding-top: 5px;
	background-color: #FFFFFF;
	}
.point2{
	margin:0px 17px 0px 17px;
	line-height: 150%;
	padding-bottom: 5px;
	border-bottom : 1px solid #E2EDD3;
	padding-top: 5px;
	background-image: url(../image/point_bg02.jpg);
	}
.Sboujyo1{
	background-image: url(../image/Sboujyo_top01.jpg);
	line-height: 160%;
	font-size: 14px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 635px;
	}
.Sboujyo2{
	background-image: url(../image/menu_bg.jpg);
	line-height: 160%;
	font-size: 14px;
	margin:0px 30px 0px 30px;
	padding: 15px;
	}
.Sboujyo3{
	margin-left: 30px;
	line-height: 160%;
	padding: 0px 20px 5px 0px;
	font-size: 14px;
	margin-right: 40px;
	} 
.Gkujyo1{
	background-image: url(../image/Gkujyo_tpo01.jpg);
	line-height: 160%;
	font-size: 14px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 635px;
	padding-top: 150px;
	}
.Gkujyo2{
	background-image: url(../image/Gkujyo_img04.jpg);
	line-height: 140%;
	font-size: 14px;
	margin-right: 25px;
	background-repeat: no-repeat;
	width: 550px;
	padding: 70px 15px 15px 35px;
	margin-left: 30px;
    overflow: auto;
	}
.Gkujyo3{
	margin-left: 30px;
	line-height: 160%;
	padding: 0px 20px 5px 0px;
	font-size: 14px;
	margin-right: 30px;
	} 
.Gkujyo4{
	margin-left: 30px;
	line-height: 160%;
	padding: 0px 20px 5px 30px;
	font-size: 14px;
	margin-right: 30px;
	}
.company1{
	line-height: 160%;
	font-size: 14px;
	margin:0px 20px 0px 0px;
	padding: 0px 40px 0px 50px;
	}	
.company2{
	line-height: 160%;
	font-size: 14px;
	margin:0px 20px 0px 0px;
	padding: 0px 60px 0px 50px;
	}
.jiturei1{
	background-image: url(../image/jiturei_top01.jpg);
	line-height: 160%;
	font-size: 14px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 635px;
	padding-top: 120px;
	}
.jiturei2{
	background-image: url(../image/jiturei_img01.jpg);
	line-height: 200%;
	font-size: 12px;
	background-repeat: no-repeat;
	width: 250px;
	padding: 65px 13px 15px 17px;
	}
.jiturei3{
	background-image: url(../image/jiturei_img02.jpg);
	line-height: 200%;
	font-size: 12px;
	background-repeat: no-repeat;
	width: 250px;
	padding: 65px 13px 15px 17px;
	}
.jiturei4{
	line-height: 160%;
	font-size: 14px;
	margin:0px 20px 0px 25px;
    overflow: auto;
	}
.mitumori1{
	background-image: url(../image/mitumori_img01.gif);
	line-height: 160%;
	font-size: 12px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 495px;
	padding: 5px 10px 0px 125px;
	}
.mitumori2{
	background-image: url(../image/mitumori_img02.gif);
	line-height: 160%;
	font-size: 12px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 495px;
	padding: 5px 10px 0px 125px;
	margin-top: 30px;
	}
.mitumori3{
	background-image: url(../image/mitumori_img03.gif);
	font-size: 12px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 495px;
	padding: 5px 10px 0px 125px;
	margin-top: 30px;
	overflow: auto;
	}
.mitumori4{
	background-image: url(../image/mitumori_img04.gif);
	line-height: 160%;
	font-size: 12px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 495px;
	padding: 5px 10px 0px 125px;
	margin-top: 30px;
	}
.mitumori5{
	background-image: url(../image/mitumori_img05.gif);
	line-height: 160%;
	font-size: 12px;
	margin-right: 20px;
	background-repeat: no-repeat;
	width: 495px;
	padding: 5px 10px 0px 125px;
	margin-top: 30px;
	}
/*イメージ関連*/
.IMGmargin1{
	margin-left: 20px;
	} 
.IMGmargin2{
	margin-left: 10px;
	margin-right: 5px;
	} 
.IMGmargin3{
	margin-right: 10px;
	margin-left: 10px;
}
.IMGmargin4{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
.IMGmargin5{margin-bottom: 7px;}
.IMGmargin6{
	margin-top: 10px;
	margin-bottom: 3px;
	}
.IMGmargin7{margin: 20px 0px 10px 5px}	
.IMGmargin8{margin: 10px 0px 10px 5px}	
.IMGmargin9{margin: 120px 0px 5px 30px}	
.IMGmargin10{margin: 0px 0px 5px 30px}	
.IMGmargin11{margin: 0px 0px 10px 0px}	
.IMGmargin12{margin: 110px 0px 10px 0px}
.IMGmargin13{margin: 130px 0px 10px 0px}
.IMGmargin14{margin: 15px 0px 10px 0px}		
img {border-style:none;}
a img {border-style:none;}
.floatleft {float: left;}
.floatleft2 {
	float: left;
	margin-right: 20px;
	}
.floatleft3 {
	float: left;
	margin: 0px 15px 5px 0px
	}
.floatleft4 {
	float: left;
	margin-right: 15px;
	margin-left: 10px;
	}
.floatright {
	float: right;
}
.floatright2 {
	float: right;
	margin:0px 15px 20px 10px;
	}
.floatright3 {
	float: right;
	margin-right: 5px;
	}
img.align1 {vertical-align: bottom;}

/*フロートクリア*/
.clearfloat {
    overflow: auto;
	}
.clearfloat2 {
	overflow: auto;
	margin-bottom: 10px;
	margin-right: 10px;
	}

/*文字関連*/
li {
	list-style:none;
	line-height: 220%;
	}
h1{
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	}
h4.SIZE14 {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
h4.SIZE12 {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}
 a {
    color:#000033;
    font-style:normal;
    text-decoration:underline;
	}
 a:link {
    color:#000033;
    font-style:normal;
    text-decoration:underline;
	}
 a:visited {
    color:#000033;
    text-decoration:underline;
	}
 a:hover {
    color:#0099FF;
    font-style:normal;
    text-decoration:underline;
	}
 a:active {
    color:#0099FF;
    font-style:normal;
    text-decoration:none;
	}
.BLUE1 {
    color:#3399FF;
	}
.GREEN{
	font-size: 14px;
	line-height: 150%;
    color:#339900;
	}
h2.GREEN18{
	font-size: 18px;
	line-height: 150%;
	color:#51BD22;
	border-bottom: 1px #51BD22 solid;
	}
h3.mitumori16{
	text-align: left;
	margin: 7px 5px 2px 7px;
	padding: 0px;
	font-size: 16px;
	line-height: 150%;
	}
p.mitumori14{
	text-align: left;
	margin: 0px 5px 7px 7px;
	padding: 0px;
	font-size: 14px;
	}
p.mitumori12{
	text-align: left;
	margin: 0px 5px 7px 15px;
	padding: 0px;
	font-size: 12px;
	line-height: 130%;
	}
.ORENGE{color:#FB4F04;}
.SIZE11{font-size: 11px;}
.SIZE12{font-size: 12px;}
.SIZE14{font-size: 14px;}
.SIZE16{font-size: 16px;}
.SIZE18{font-size: 18px;}

/*装飾関連*/
.line1{
	background-image: url(../image/line01.gif);
	background-repeat: repeat-x;
	margin: 7px 25px 7px 15px;
	} 
.line2{
	background-image: url(../image/line02.gif);
	background-repeat: repeat-x;
	margin: 10px 5px 10px 5px;
	} 
.line3{
	background-image: url(../image/line03.gif);
	background-repeat: repeat-x;
	margin: 10px 5px 10px 5px;
	} 
.events1 {
	margin-bottom: 7px;
	padding: 3px 10px;
	border-top:2px #000033 solid;
	border-bottom: 1px #000033 dotted;
	background-color: #F1EFE4;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	}
.events2 {
	padding: 0px 10px;
	}

/*テーブル*/
.ta1 {
width: 540px;/*テーブルの幅*/
}

.ta1 {
border-top: 1px solid #000066;/*線の色*/
border-left: 1px solid #000066;/*線の色*/
}

.ta1 td, .ta1 th{
border-right: 1px solid #000066;/*線の色*/
border-bottom: 1px solid #000066;/*線の色*/
}

.ta1 td {
padding:3px 16px;
}


.ta1 .col {
	background-color:#8BBDF3;
	color:#FFFFFF;
	text-align:center;
	width: 98px;
}
