* { padding : 0; margin : 0; }
a { text-decoration : none; }
body { text-align : center; }
td { vertical-align : top; }
p { font-size : 12px; }
ul ol { list-style-type : none; }
img { border : none; }

/* パンくずリスト ------------------------*/
ul.breadcrumb {
	list-style-type : none;
	margin : 20px 0 20px 0;
}
ul.breadcrumb li {
	list-style-type : none;
	display : inline;
	font-size : 14px;
}
ul.breadcrumb li a {
	padding-right : 16px;
	background : url('gt.gif') right center no-repeat;
}

/* head ---------------------------------------------------*/
div#head {
	padding : 0 0 0 20px;
	margin : 0 auto;
	text-align : left;
	width : 800px;
	background : #990000;
}
#head img { float : left; }
#head h1 {
	font-size : 12px;
	color: #E0E0C2;
}
#head h2 {
	font-size : 32px;
	width : 100%;
	color : #FFFFFF;
	border-bottom : solid 2px #FFFFFF;
	float : left;
}
#head h3 {
	font-size : 16px;
	color : #FFF;
	padding : 2px;	
}
#head ul { 
	list-style-type : none;
	clear:both;
}
#head form {
/*	float : right;*/
}
#head p {
	display : block;
	color : #FFFFFF;
	width : 400px;
	padding : 10px 5px 10px 5px;
	clear : both;
	float : left;
}
#head img { float : left; }
#head li {
	float : left;
	padding : 2px 5px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background : #FFFFFF;
	font-size : 14px;
	font-weight: 700;
}
#head strong {
	font-weight : 1.1em;
}
/* contents ---------------------------------*/
td#contents {
	width : 600px;
}
td#contents p {
	font-size : 16px;
	padding : 2px 2px 20px 2px;
	clear : both;
}
dl#attention {
	margin-bottom : 20px;
}
dl#attention dt {
	font-size : 16px;
	font-weight : 700;
	color : #900;
	padding : 10px;
}
dl#attention dd {
	font-size : 14px;
	padding : 3px 5px;
}
.warn { color : #CC0000; }
div#middle {
	clear : both;
	width : 800px;
	margin : 0 auto;
	text-align : left;
}
/*#middle img { border : solid 1px #CCCCCC; }*/
#middle a:hover { text-decoration: underline; }
button.cartin {
	border : none;
	background : none;
}
img.right { float : right; }
#middle th { padding : 2px; }
#middle td { padding : 1px; }
.c_block {
	float : left;
	text-align : center;
	margin : 5px;
	height : 280px;
	width : 140px;
	border : solid 1px #CCCCCC;
}
.c_block p { font-size : 12px; text-align : center; }
.c_block a {
	display : block;
	width : 100%;
	height : 100%;
}
.c_block a:hover {
	background : #EEEEEE;
}
form input { padding : 0 2px 0 0; }
/* side-menu --------------------------------*/
td#m {
	border-left : solid 1px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
	padding : 5px;
}
#m ul {
	list-style-image : url("button.jpg");
	list-style-position : inside;
}
#m li {
	border-bottom : solid 1px #CCCCCC;
	margin : 2px;
}
/* news ----------------------------------------*/
td#news { background : #EEEEEE; }
td#news a {
	display : block;
	height : 280px;
	color : #330033;
}
td#news a:hover { background : #FFFFFF; }
.o_block {
	clear : both;
	padding : 5px;
	border-bottom : solid 1px #CCCCCC;
}
.texts {
	float : left;
	width : 300px;
}
.o_block p {
	float : left;
}
.o_block img {float : left;}

/* foot ---------------------------------------*/
div#foot {
	padding : 10px;
	margin : 0 auto;
	text-align : left;
	background : #990000;
	width : 800px;
	color : #FFFFFF;
}
#foot h3 {
	color : #CCCCCC;
	font-size : 12px;
	padding : 10px 5x;
}
#foot p {
	padding : 10px 5px;
}
#foot a:link { color: #CCCC99; }
#foot a:visited { color: #CCCC99; }
#foot a:hover { color: #FFFFCC; }
#foot a:active { color: #FFFFCC; }

