@charset "utf-8";

/* 基本 */

* ,
div ,
table {
 margin: 0 ;
 padding: 0;
}

body {
 margin: 4px;
 padding: 0px;
 background-color: #FFFFFF;
 text-align: center;   
}

a:link { color: #026CD1;}
a:visited { color: #004A95;}
a:hover ,
a:active { color: #76AFE6 ;}

img {
 border: 0px none ;
 vertical-align: middle ;
}

.stepimg { margin-bottom:15px }

.spacer {
	display: block ;
	clear: both ;
}
 

/* 枠 */

#container {
 margin-right: auto;
 margin-left: auto;
 margin-top: 0px;
 margin-bottom: 0px;
 padding: 1px;
 width: 770px;
 background-color: #FFFFFF;
 border: 1px solid #CCCCCC;
}
 
#table_container {
 width: 770px ;
 margin: 0 0 0 0;
 padding: 0 ;
 background-color: #FFFFFF;
}

#left_container {
 vertical-align: top ;
 width: 542px ;
 padding: 10px ;
}

#right_container {
 vertical-align: top ;
 width: 210px ;
 padding: 0px ;	
}

#footer {
 width: 760px; 
 background: url(./images/footer.jpg) no-repeat ;
 margin-right: auto;
 margin-left: auto;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top: 5px ;
 padding-bottom: 5px ;
 padding-right: 12px ;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
 text-align: right;
 font-size:10px;
}


/* リスト */

li {
 display: block;
 list-style-type: none ;
}

ul ,
ol {
 margin: 0 ;
 padding: 0 ;
 list-style-image: none ;
}

ul li ,
ol li {
 margin: 0 ;
 padding: 0 ;
}


/* テキスト */

h1 {
 font-size: 160% ;
 border-bottom: 2px solid #FFCC33 ;
 margin-bottom: 10px ;
}

h2 {
 font-size: 120% ;
 margin-top: 5px ;
}

p { margin: 10px 0px 10px 0px ; }

.content {
 color:#000000;
 background-color:#FFFFFF;
 padding: 0px 10px 20px 10px ;
 margin-bottom: 10px;
 border-bottom: 1px solid #FFCC33 ;
}

.return {
 text-align: center;
 color:#999999;
}

.red {
 color: #FF0000 ;
 font-weight:bold
}


/* いらない？ */

#index {
	text-align: left ;
	font-size: small ;
}


#index h2 {
	padding: 5px ;
}

#index li {
	padding: 3px ;
	padding-left: 10px ;
}
