
img{
	border:0;
}

body, td, th { 
font-size   : 12px;
color: #333333;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
margin-right:0;
margin-bottom:0;
margin-top:0;
margin-left:10px;
padding:0;
line-height : 150%;
	}

.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 28px; }


.commontable  table{
	width: 700px;
	border-left: solid 1px #666699;
	border-top: solid 1px #666699;
  }
  
.commontable  th{
	border-right: solid 1px #666699;
	border-bottom: solid 1px #666699;
	background-color:#EDF0F1;
	padding: 4px 6px;
	font-weight : normal; 
	text-align:center;
  }
.commontable  td{
	border-right: solid 1px #666699;
	border-bottom: solid 1px #666699;
	padding: 4px 6px;
	text-align:left;

  }

/*newcommontable*/
.newcommontable{
border-collapse:collapse;
border-top:solid 1px #CDCDCD;
border-left:solid 1px #CDCDCD;
margin-top:5px;
position:relative;

}
.newcommontable th{
border-bottom:solid 1px #CDCDCD;
border-right:solid 1px #CDCDCD;
font-weight:bold;
padding:5px;
background-color:#E3E2E7;
position:relative;
}
.newcommontable td{
border-bottom:solid 1px #CDCDCD;
border-right:solid 1px #CDCDCD;
padding:5px;
line-height:1.4;
position:relative;
}

.subtable  table{
	width: 300px;
	border-left: solid 1px #666699;
	border-top: solid 1px #666699;
  }
  
.subtable  th{
	border-right: solid 1px #666699;
	border-bottom: solid 1px #666699;
	background-color:#D6DCDE;

	padding: 4px 6px;
	font-weight : normal; 
	text-align:center;
/*	font-size:13px; */
  }


.columnhead{
	float:left;
	width:100px;
	margin-right:2px;
	background-color:#D6DCDE;
}

.column{
	float:left;
	width:100px;
	margin-right:2px;
}


.title{

	font-size:18px;
	padding:15px 0px 40px 0px;
	font: bold large;
	font-style: oblique;
	background: #B6C3E8;
	margin: 0px;
	padding: 0px;
	width:500px;


}



.tab{
	line-height : normal; 
	background-color:#D8FAD4;
	font-size:12px;
	text-align:center;
}

.login{
	border:1px solid #588D51;
	width:300px;
	padding:12px 1px;
	margin-bottom:20px;

}

.login_head{
	width:300px;
	padding:3px 0px 0px    5px;
	text-align:left;
	height:22px;
	color:#fff;
	background-color:#588D51;
	font-weight:bold;
	background-image: url(img/head_back.gif);
}

.login input{
	width:100px;
}
/*
.login th{
	background-color:#D8FAD4;
	font-weight:normal;
}

.login td{
	background-color:#EBFCE9;
}


*/



.cornertitle{
	width:743px;
	padding:4px 0px 0px    5px;
	vertical-align:middle;
	text-align:left;
	height:24px;
	color:#fff;
	background-color:#5EBA62;
	font-weight:bold;
	font-size:16px;
	background-image: url(img/header/base.gif);
	margin-top:10px;
}



.commonbox{
	border:1px solid #588D51;
	width:740px;
	padding:12px 2px;
	margin-bottom:20px;

}

.commonhead{
	width:740px;
	padding:3px 0px 0px    5px;
	text-align:left;
	height:22px;
	color:#fff;
	background-color:#588D51;
	font-weight:bold;
	background-image: url(img/head_back.gif);
}

.headlink{
	float:right;
	margin-right:5px;
	margin-top:2px;
}

.headlink a{
	color:#fff;
	text-decoration:none;
}

.headlink img{
	margin-right:4px;

}

.linetable  table{
	width: 706px;
  }
  
.linetable  th{
	border-bottom: dotted 1px #B3B3B3;
	background-color:#D8FAD4;
	vertical-align:top;
	padding: 4px 6px;
	font-weight : normal; 
	text-align:left;
 }


.linetable  td{
	border-bottom: dotted 1px #B3B3B3;
	padding: 4px 6px;
/*	vertical-align:top */
}


.childtable table{
	width:100%;
	border:0px;
}

.childtable td{
	border:0px;
	padding:0px;

}

.rightnote{
	width:740px;
	text-align:right;
	color:#009999;
	margin-bottom:5px;
}


.column100{
	float:left;
	width:100px;
	margin-right:10px;
}

.attension{
	font-size:11px;
	color:#ED7851;
}



.small_head{
	width:498px;
	padding:3px 0px 0px    5px;
	text-align:left;
	height:22px;
	color:#fff;
	background-color:#588D51;
	font-weight:bold;
	background-image: url(img/head_back.gif);
}
.px12 {
	/*font-family: "?? ?????", "Osaka";*/
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	color: #444444;
}
#title{
/*
width : 540px ;
background-color : #DDE2F6;
margin-bottom : 10px ;
*/
background-color:#9C2640;
height : 23px ;
margin:0 0 15px 0;
height:30px;
}
.h1{
font-size : 12px;
font-weight : bold;
color: #FFFFFF;
padding-left:15px;
padding-top:7px;
}
.photo{
margin-right: 5px;
margin-bottom: 10px;
}
.name{
background-color : #DAE0EF;
width : 127px;
}
/*table*******************/
.table{
border:solid 1px #CCCCCC;
padding-top:8px;
padding-bottom:8px;
margin-top : 5px;
background-color:#F0F0F0;
}
.name0{
font-size : 11px ;
margin-left :5px;
margin-right :5px;
}
.name2{
background-color : #F0F0F0;
width : 127px;
padding:5px 0 5px 0;
height:150px;
}
.name3{
font-size : 11px ;
margin-left :5px;
margin-right :5px;
height :85px;
}
.line{
border-top:solid 4px #DDE2F6;
paddin-top :10px;
margin-bottom :5px;
}
.inter{
margin-top :5px;
margin-bottom :5px;
}
.inter2{
padding-bottom :10px;
}
/*approach****************/
.center{
text-align: center ;
}
.right{
text-align: right ;
}
.left{
text-align: left ;
}
/*link*******************/
a:link,a:visited{
color : #204585 ;
}
a:hover,a:active{
color : #FF9900
}



/* -------- section */

.section
{
	clear:both;
	display:block;
	margin-bottom:30px;
}

.section_thin
{
	clear:both;
	display:block;
	margin-bottom:10px;
}

.section_wide
{
	clear:both;
	display:block;
	margin-bottom:50px;
}

.section_20
{
	clear:both;
	display:block;
	margin-bottom:20px;
}

.section_40
{
	clear:both;
	display:block;
	margin-bottom:40px;
}

ul.textdetail{
margin:0;
padding:0;
}
ul.textdetail li{
margin:0 0 0 15px;
padding:0;
list-style-type: disc;
list-style-position: outside;
}

.mainbutton
{
	margin:0 0 1px 0 ;
}

.icon_arrow
{
	margin:0 5px 0 0;
        vertical-align:middle;
}

h2
{
	margin:0 0 10px 0;
        padding:0;
}

ul.namedetail{
margin:0;
padding:0;
}
ul.namedetail li{
margin:0 0 0 20px;
padding:0;
list-style-type: disc;
list-style-position: outside;
}


.login_button{
margin:15px 0 0 0;
}
.login_boxmargin{
margin:10px 0 0 0;
}


/*フォーム*/
input {
color:#333333; /* 文字の色 */
background-color:#ffffff; /* 背景色 */
border:1px solid #C6C6C6; /* 線の種類と色 */
}

select, textarea {
border:1px solid #C6C6C6; /* 線の種類と色 */
}
