@charset "UTF-8";

/*ベース設定::::::::::::::::::::::::::*/
body{
	text-align: center;
	line-height:130%;
    color:#252525;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
}
/*リンクベース*/
a{color:#0000DB;text-decoration:underline;}
a:hover{color:#0099CC;text-decoration:underline;}

input{font-family: verdana, 'trebuchet ms', sans-serif;	font-size:12px;}
textarea{font-family: verdana, 'trebuchet ms', sans-serif;font-size:12px;}
/*+++++++++++ レイアウト +++++++++++++++++++++++++++++++*/
/*コンテナ（外側）*/
#container{
    margin: 0 auto;
    padding:0;
    width:650px;
	background:url("bg.jpg") center repeat-y;
}
/*コンテナ（内側）*/
#container_2{
	width:598px;
	background-color:#fff;
	text-align:left;
	height:1%;
	margin:0 25px;
	border:1px solid #ccc;
}
#center{
	padding:10px;
}

h2,h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}
p {
	margin:5px 0;
	padding:5px 0;
}
h2{
	background:url("bg_cat_title.jpg") no-repeat top left;
	color:#fff;
	font-size:20px;
	padding:13px 10px 10px 25px;
	display:block;
	text-decoration: none;
	line-height:normal;
	margin:10px 0;
}
h3{
	border-bottom:1px solid #6699CC;
	padding:3px 10px;
	color:#194574;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}

table{

	margin:5px;
	border-collapse:collapse;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
}
th{
	text-align:center;
	vertical-align:top;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
}
td{
	text-align:left;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px;
}
#footer{
	background:url("bg_footer.jpg") repeat-x top left;
	padding:25px 10px 10px 10px;
}
.company{
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}

.NG {
color:#FF0000;
font-weight:bold;
}

