@charset "utf-8";
/* CSS Document */

body {
margin:0 0 0 0;
padding:0;
background: url(../images/bg.gif) left top repeat;
width:100%;
font-size: 12px;
color:#333;
line-height: 2;
font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro
W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}


/* for IE6 */
* html body {
    font-size: 75%;
	font-family: verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

/* for IE7 */
*:first-child + html body {
    font-size: 75%;
	font-family: "メイリオ",Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*-----------------------------------------------------
container
-------------------------------------------------------*/
div#container{
margin:29px auto 0 auto;
padding:40px 0;
width:950px;
background-color:#FFF;
}

div#container h2{
padding:0 0 15px 0;
margin:0 0 15px 0;
background:url(../images/ttl_bg.gif) no-repeat left bottom;
}

div#container div#cap{
padding:0 30px;
}

/*-----------------------------------------------------
container
-------------------------------------------------------*/
div#footer{
border-top:1px solid #D01126;
padding:20px 15px;
clear:both;
}

div#footer ul li{
float:left;
margin:0 15px 0 0;
}

div#footer .copyright{
float:right;
padding:15px 0 0 0;
}

/*-----------------------------------------------------
pagetop
-------------------------------------------------------*/
p.pagetop {
margin:40px 0 20px 0;
clear:both;
float:right;
padding:0 0 0 15px;
background:url(../images/pagetop.gif) left 1em no-repeat; 
font-size:80%;
}


/*-----------------------------------------------------
archive_room
-------------------------------------------------------*/
div#archive {
margin:20px 0px 60px 0px;
line-height:150%;
}

div#archive dl {
	margin:5px 0 5px 20px;
 width:680px;
 font-size:13px;
}   
div#archive dt {   
 float:left;   
 width:90px;   
 padding:10px 0 10px 10px;   
 clear:both;     
}   
div#archive dd {   
 width:560px;   
 margin-left:90px;   
 padding:10px 5px 10px 10px;
 background-color:#FFFFFF;
}  


.fl_right {
	float: right;
	overflow:hidden;
}

.fl_left {
	float: left;
	overflow:hidden;
}

.clear {
clear:both;
}


table.outline {
margin:0px 0 20px 2px;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #CCC;
width: 450px;
margin-top: 0px;
text-align:left;
line-height:150%;
}


table.outline th {

padding: 3px 7px 3px 7px;
border: 1px solid #CCC;
font-weight:normal;
background: #F6F6F6;
}


table.outline td {
padding: 3px 7px;
border: 1px solid #CCC;
background:#FFFFFF;

}

table.outline th.center {
text-align:center;
}

table.outline td.bold {
font-weight:bold;
}


table.outline td.right {
text-align:right;
}


table.outline a {
padding:0 0 0 10px;
background:url(../manet/images/mark.gif) no-repeat left 0.3em; 
}



table.outline01 {
margin:0px 0 10px 2px;
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #CCC;
width: 370px;
margin-top: 0px;
text-align:left;
line-height:150%;
}


table.outline01 th {

padding: 3px 7px 3px 7px;
border: 1px solid #CCC;
font-weight:normal;
background: #F6F6F6;
}


table.outline01 td {
padding: 3px 7px;
border: 1px solid #CCC;
background:#FFFFFF;

}

table.outline01 th.center {
text-align:center;
}

table.outline01 td.bold {
font-weight:bold;
}


table.outline01 td.right {
text-align:right;
}


table.outline01 a {
padding:0 0 0 10px;
background:url(../manet/images/mark.gif) no-repeat left 0.3em; 
}



