*{	margin:0;
	padding:0;
	zoom:1;
	border:none; }

body {
	color: #808080;
	font-size: 12px;
	margin: 0 0 0 5px;
	padding: 0;
	background-image:url(../images/bg3.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

a:link { color: #003366; } 
a:visited { color: #333399; } 
a:hover { color: #309960; } 
a:active { color: red; } 


#center { /* センター指定 いじらない*/
	text-align:center;
	margin: 0 auto;
	}

#outline {
width : 700px ;
text-align : left ;
margin: 0 auto;
background-color: #ffffff;
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
background-image:url(../images/bg.gif);
background-repeat:repeat;
}


.main{
width:100%;
background:#FFFFFF;
}


.clear{
	clear:both;
	line-height:0;
	height:0;
}


/*-----------------------------
	ヘッダー部分
-------------------------------*/

.header {
text-align : left ;
height: 80px;
background-image: url(../images/title.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-top:0;
padding:1px 0 0 10px;
position:relative;
}

h1{
	font-size:10px;
	font-weight:normal;
	color: #727272;
}


h2{
	font-size:12px;
	font-weight:normal;
	color: #595959;
	text-align:center;
	margin:5px;
}

/*-----------------------------
	フッター部分
-------------------------------*/

.footer {
font-size:10px;
text-align : center ;
padding-top:10px;
padding-bottom:10px;
background-color: #ffffff;
background-image:url(../images/footer2.gif);
background-repeat:repeat-x;
background-position:bottom center;
}


.table001 {
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/bg-t.jpg);
background-repeat:no-repeat;
background-position: center ;
}


.table002 {
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/bg-t2.jpg);
background-repeat:no-repeat;
background-position: left center ;
}

.table003 {
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/bg-t3.jpg);
background-repeat:no-repeat;
background-position: right center ;
}

.table004 {
padding-top:10px;
padding-bottom:10px;
background-image:url(../images/bg-t4.jpg);
background-repeat:no-repeat;
background-position: right center ;
}

.p001 {
width:100%;
background-color:#ffffff;
background-image:url(../images/footer.gif);
background-position:top left;
background-repeat:no-repeat;
margin:0;
border-bottom:#6699CC 1px solid;  
}

.p002 {
margin:1px;
padding:5px 20px;
color: #000000;
}

.p003 {
width:100%;
background-color:#ffffff;
margin:20px 0 10px 0;
}

.p004 {
padding:2px 0 2px 20px;
color:#000000;
}

.p005 {
border-color:#cccccc;
border-width:1px;
border-style:solid;
width:620px;
text-align:left;
background-image:url(../images/bg-p.jpg);
background-repeat:repeat-x;
line-height:1.3em;
}

.p006 {
color:　#595959;
position:relative;
left:40px;
}

.p007 {
padding:10px;
background-image:url(../images/bg-c2.png);
background-repeat:repeat;
}

.t1 {
position:relative;
left:30px;
}

.t2 {
position:relative;
left:10px;
}


.table-link001 {
width: 580px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #555555 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}

.table-link001 td {
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
font-size:12px;
padding:4px;
} 


.table-form {
width: 600px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #555555 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
text-align:center;
}

.table-form td {
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */
font-size:12px;
padding:4px;
text-align:left;
} 

.medachi{

	font-weight:bold;
	color: #3a60af;
}

