@charset "utf-8";

/***************************************
基本
****************************************/

* {
    margin:0;
    padding:0;
}
body {
	font-family:'ＭＳ Ｐゴシック', Verdana, Arial, sans-serif;
    color:black;
    font-size:80%;
}
p {
    font-weight:nomal;
	line-height:140%;
	padding:1em 1em;
	color:#666;
}
strong {
    font-weight:bold;
}
li {
    list-style-type:none; 
}
a {
    color:#0033cc;
}
img {
    border:0;
    text-decoration:none;
}
em {
    font-style:italic;
}

table, td {
    border-collapse:collapse;
	padding:10px;
    line-height:130%;
}
td {
	padding-left:10px;
}
br {
	height:1em;
}

.clear {
    clear:both;
    font-size:1%;
	line-height:0%;
	display:block;
}

h2 {
    font-size:1.3em;
}
h3 {
    font-size:1.2em;
	color:#fff;
	padding:5px 5px 5px 10px;
    margin-bottom:2px;
	border-bottom:#41434B 2px solid;
	background:url(../img/bg.gif);
}
h4 {
    font-size:1em;
}
h5 {
    font-size:95%;
    font-weight:normal;
}

a:link {
    color:#F21795;
}
a:visited {
    color:#BC3FBC;
}
a:hover {
    color:#F21795;
}


/***************************************
ブラウザ対処
****************************************/

/*頭に1文字分の隙間ができるときのIE用対処
  必要なボックスには個別にLINE-HEIGHTを入れる*/
*:first-child+html body { /* IE7 */
    line-height:0;
}
* html body { /* IE6 */
    line-height:0;
}

/***************************************
基本レイアウト
****************************************/
#body {
	background:#ffffff;
    width:100%;
}
#body2 {
    width:910px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#container {
    width:900px;
	height:800px;
	background:#ffffff;
	background:url(/resource/img/trust-bg-side-bar.gif);
	padding:0 5px 0 5px;
	border-right:#ddd 1px solid;
	border-left:#ddd 1px solid;
}

#contents {
	width:900px;
	heght:290px;
}
#footer {
    width:900px;
	height:94px;
	background:#ffffff;
	background:url(/resource/img/trust-bg-side-bar.gif);
	padding:0 5px 0 5px;
	border-right:#ddd 1px solid;
	border-left:#ddd 1px solid;
}

/***************************************
トップページ
****************************************/
.table0 {
	padding:0;
}
.table0 td {
	padding:0 5px 0 5px;
	border-collapse:collapse;
}

.cal2 {
	border-top:#ddd 1px solid;
	border-right:#ddd 1px solid;
	border-left:#ddd 1px solid;
}
.cal2 td {
	padding:3px 8px;
	border-bottom:#ddd 1px solid;
	vertical-align:top;
}
.cal2 td a {
	display:block;
}
.cal2 td span {
	margin-top:-2px;
	color:#666;
}

/***************************************
入力ページ
****************************************/
.table1 {
	border-top:#DDDDDD 1px dotted;
}
.table1 td {
	border-bottom:#DDDDDD 1px dotted;
}
.table2 td {
	border:0;
	padding:3px;
}
.description {
	padding:1em;
	font-weight:bold;
    font-size:1.3em;
}

.table3 td {
	border:#ddd 1px solid;
	padding:4px 5px 4px 10px;
}
.table3 td a {
	display:block;
}

/***************************************

****************************************/

#contents{
	width:900px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:top;

}
#messegeZone{
	width:900px;
	padding-top:10px;
	padding-bottom:5px;
	background-color:#FFFFFF;
}

#contents_box_left{
	width:620px;
	heght:256px;
	background-color:#ffffff;
	float:left;
	padding:0;
	margin:0;

}

#contents_box_right{
	width:280px;
	heght:256px;
	background-color:#ffffff;
	float:right;
	padding:0;
	margin:0;

}


#form-table{
	padding:0;
	height:256px;
	width:620px;
	vertical-align:middle;
	text-align:center;
}

#form-td-setting-NameZone{
	text-align:left;
	vertical-align:middle;
	height:20px;
	width:187px;
	padding:0;
	margin:0;
}

#form-td-setting-InputZone{
	text-align:left;
	vertical-align:middle;
	width:232px;
	padding:0;
	margin:0;

}

#form-input-setting{
	border: 1px #E1E1E1 solid;
	background-color:#FAFAFA;
	width:200px;
	padding:0;
	margin:0;
}

#form-input-setting_b{
	border: 1px #E1E1E1 solid;
	background-color:#FFF0F0;
	width:200px;
	padding:0;
	margin:0;
}



#form-msg-0505{
	vertical-align:top;
	text-align:left;
	width:200px;
	padding:0;
	margin:0;

}
#form-bar-height-right{
	width:1px;
	vertical-align:middle;	
	padding:0;
	margin:0;
}
#form-title-img-set{
	margin-left:50px;
}


/***************************************

****************************************/

#right-bannar-box{
	width:280px;
	heght:256px;
}

#right-bannar-img{
	border:#CCCCCC 1px solid;
	margin-top: 5px;
}

#contents_error_box{
	width:620px;
	heght:40px;
	background-color:#FFF0F0;
}




