@charset "UTF-8";
/*共通*/
*{
margin:0;
padding:0;
border:none;
}
body  {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: url(../images/bg.gif);
margin: 0; 
padding: 0;
text-align: center; 
color: #000000;
font-size:12px;
line-height:1.2;
}
#container { 
width: 800px; 
background: #FFFFFF;
margin: 0 auto; 
text-align: left;
} 

.tarm_border{
border-top:#339900 1px dotted;
margin: 10px 0 0 0;
padding: 10px 20px;
}
.tx10px_tarm{
font-size:10px;
text-decoration:none;
margin:3px 0 0 0;
font-weight:normal;
}
#footer { 
	padding: 0 10px 0 20px;
	background:#a7d762; 
} 
#footer p {
	margin: 0; 
	padding: 10px 0; 
font-size:10px;
color:#FFFFFF;
}

/*書き換え*/
ol{
margin: 0 0 0 40px;
}
ul{
margin: 0 0 0 20px;
list-style:none;
}
ul li{
list-style-image:url(../images/arrow.gif);
}
ol li{
margin:10px 0 0 0;
}
ol li ol{
margin:0 0 0 0;
padding:0 0 0 20px;
}
ol li ol li{
margin:10px 0 0 0;
list-style-type: none;
}


/*header*/
#header { 
	background: #DDDDDD ; 
	padding: 0;
} 
#header h1 {
	margin: 0 0 10px 0;
	padding: 0; 
}
/*top*/
#sidebar1 {
	float: left; 
	width: 220px; 
	padding:10px 10px 10px 20px;
}
#mainContent { 
	float: left; 
padding: 10px 10px 10px 0px;
width:530px;
} 
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.t_box_bg_y{
margin:20px 0px 10px;
padding:10px;
background-color:#FFFFCC;
border:#FF9900 1px solid;
}
.tx10px_n{
font-size:10px;
text-decoration:none;
margin:10px 0 0 0;
font-weight:normal;
padding:0 0 5px 0;
}
.mt10{
margin:10px 0 0 0;
}
.mt20{
margin:20px 0 0 0;
}
.mtr10{
margin:0px 5px 0 0;
}

.login{
margin:10px 0;
padding:5px;
background-color:#E5E5E5;
}
.maintxt{
width:500px;
}

.topScrBox{
width:510px;
height:250px;
overflow:auto;
padding: 0 10px;
border-bottom: #CCCCCC solid 1px;
border-left: #CCCCCC solid 1px;
}
.topScrBox2{
width:510px;
height:150px;
overflow:auto;
padding: 0 10px;
border-bottom: #CCCCCC solid 1px;
border-left: #CCCCCC solid 1px;
}
.data{
font-size:10px;
font-weight:bold;
color:#FF3300;
padding:5px 0 5px 15px;
border-bottom:#FF9900 dotted 1px;
border-top:#FF9900 dotted 1px;
margin:10px 0 0 0;
background:url(../images/date_header.gif) no-repeat left center;
}
.log_title{
color:#339900;
border-bottom:#339900 1px dotted;
margin: 0 0 5px 0;
padding: 5px 0;
font-size:16px;
}
div.section {
margin: 0px; 
padding:0px 10px;
text-align:left;
}
div.section input{
width: 190px;
margin: 0px; 
}
.log_border{
border-top:#339900 1px dotted;
margin: 10px 0 0 0;
padding: 0;
}


/*下層ページ*/
#mainContent2 { 
padding: 20px 40px; 
} 
#select{
border-bottom:#339900 1px dotted;
margin: 10px 0 0 0;
padding: 10px 30px;
text-align:right;
}
.title001{
width:700px;
height:22px;
margin:10px 0 0 0;
font-size:18px;
padding:10px;
color:#666;
background:url(../images/h1bg.gif) no-repeat;
display:block;
}
.title002{
width:695px;
height:20px;
margin:30px 0 20px;
font-size:16px;
padding:0 0 0 25px;
color:#666;
background:url(../images/h2bg.gif) no-repeat;
display:block;
}
.title003{
height:14px;
margin:30px 0 20px;
font-size:14px;
padding:0 0 0 20px;
color:#666;
background:url(../images/h3bg.gif) no-repeat;
display:block;
}

.t_box_bg_g{
margin:20px 0px 10px;
padding:10px;
border:#339900 1px solid;
}

.kaisetu_border{
border-top:#339900 1px dotted;
margin: 10px 0;
padding: 10px 0 0 0;
}

.border_whats{
border-top:#339900 1px dotted;
margin: 10px 0;
padding: 10px 0 0 0;
text-align:center;
}

.center{
text-align:center;
}
.btn_top{
}

.btn_top a{
width:290px;
height:15px;
display:block;
overflow:hidden;
text-align:center;
background:url(../images/btn_bg.gif) 0px 0px no-repeat;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
font-style:normal;
text-decoration:none;
line-height:1;
margin:30px auto 0px;
padding:5px;
}
.btn_top a:visited{
background:url(../images/btn_bg.gif) 0px 0px no-repeat;
}
.btn_top a:hover{
background:url(../images/btn_bg.gif) 0px -25px no-repeat;
}
/*テキスト関連*/
.txt_red{color:#FF0000;}
.txt_gray{color:#999999;}
.txt_blue{color:#0099CC;}
.txt_green{color:#339900;}
.txt_pink{color:#FF66FF;}
.txt_orange{color:#FF6600;}

.txt_b_red{color:#FF0000;font-weight:bold;}
.txt_b_gray{color:#999999;font-weight:bold;}
.txt_b_blue{color:#0099CC;font-weight:bold;}
.txt_b_green{color:#339900;font-weight:bold;}
.txt_b_pink{color:#FF66FF;font-weight:bold;}
.txt_b_orange{color:#FF6600;font-weight:bold;}

.txt_b14_red{color:#FF0000;font-weight:bold;font-size:14px;}
.txt_b14_gray{color:#999999;font-weight:bold;font-size:14px;}
.txt_b14_blue{color:#0099CC;font-weight:bold;font-size:14px;}
.txt_b14_green{color:#339900;font-weight:bold;font-size:14px;}
.txt_b14_pink{color:#FF66FF;font-weight:bold;font-size:14px;}
.txt_b14_orange{color:#FF6600;font-weight:bold;font-size:14px;}

/* バナー */
#banner {
  margin:0;
  padding:0;
}
#banner table {
  margin:8px;
}
#banner img {
  border:none;
}
#banner ul {
  margin-left:0.5em;
}
#banner ul li {
  list-style:none;
}
#banner hr {
  border-top:1px dashed #9c3;
  margin:0.5em;
}
