@charset "utf-8";
/*

------------------*/


/*Common
------------------*/
table,img{
	border:none;
}
p{
	margin:0 0 1em 0;
	padding:0;
}
h1,h2,h3{
	float:none;
	clear:both;
}
h1{
	margin:0 0 10px 0;
	padding:0;
	line-height:1;
}

h2{
	background:url(../img/common/h2.png) no-repeat left;
	color:#FFF;
	margin:10px -5px 10px 0px;
	padding:0px 5px 0px 10px;
	line-height:35px;
	font-size:1.3em;
}
h3{
	background:url(../img/common/h3.png) no-repeat left bottom;
	margin:30px 0px 10px 0;
	padding:0px 5px 8px 8px;
	font-size:1.2em;
}
.article{
	width:680px;
	margin:auto;
}

.center{
	text-align:center !important;
}
.txtright{
	text-align:right !important;
}
.left{
	float:left;
	padding-right:5px;
}
.right{
	float:right;
	padding-left:5px;
}
.box{
	width:48%;
}

.img_border{
	border:solid 1px #DDD;
	padding:8px;
}
.clear{
	clear:both;
	float:none;
}
em{
font-style:normal;
color:#F60;
}
.small{
	font-size:smaller;
}
.red{
	color:#C00;
}
#main a{
	color:#C36;
}
#main a:hover{
	color:#CBB200;
}

#main a img{
	filter: Alpha(opacity=100); 
    -moz-opacity:1.0;
    opacity:1.0; 
}
#main a:hover img{
	filter: Alpha(opacity=70); 
    -moz-opacity:0.7;
    opacity:0.7; 
}




table.default{
	border-collapse:collapse;
	margin:10px 0;
	border-left:5px solid #063;
}
table.default th,table.default td{
	border:solid 1px #53655D;
	padding:3px 8px;
}
table.default thead th{
background-color:#C7E2C7;
color:#432222;
}

table.default th{
	font-weight:bold;
    color:#FFF;
	background-color:#579B57;
	border:1px solid #063;
	padding:6px;
}
table.default td{
	border:1px solid #579B57;
    padding:10px;
	vertical-align:top;
}
table.default thead th,table.default thead td{
	text-align:center;
}
