/* font */
h1,h2,h3 { margin:0px; }
h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:18px; }

/* a */
a:link { color:#3366FF; }
a:visited { color:#3366FF; }
a:hover { color:#3366FF; }
a:active { color:#3366FF; }

ul {
	margin:0px;
	padding:5px;
}

p {
	margin:0px;
	padding:0px;
}

/* li */
li {
	list-style-type:none;
}

/* body */
body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Verdana,sans-serif;
	background-color:#FFFFFF;
}

/* wrapper */
/* width,margin-left,margin-rightは別 */
.wrapper {
	 text-align:left;
	 background-color:#FFFFFF;
}

/* header */
.header {

}

.header_top {
	background-color:#FF0000;
	font-size:11px;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

.header_main {
	height:70px;
	background-color:#FFFFFF;
	border-bottom:solid 2px #FF0000;
	margin:0px 0px 3px 0px;
}

.header_main_left {
	float:left;
	text-align:left;
	width:230px;
	padding:20px 5px 5px 20px;
	font-size:26px;
	font-weight:bold;
	font-family:Arial;
	color:#333333;
}

.header_main_left a { text-decoration:none; }
.header_main_left a:link { color:#333333; }
.header_main_left a:visited { color:#333333; }
.header_main_left a:hover { color:#333333; }
.header_main_left a:active { color:#333333; }

.header_main_right {
	float:right;
	text-align:left;
	width:730px;
	padding:8px 5px 3px 3px;
	font-size:24px;
	color:#222222;
}

/* sub_header */
.sub_header {

}

.sub_header_main {
	clear:both;
	line-height:180%;
	padding:6px 10px 10px 6px;
	border-bottom:solid 2px #FF0000;
	background-color:#F3F3F3;
}

.sub_header_main_left {
	float:left;
	width:335px;
	text-align:left;
	color:#555555;
}

.sub_header_main_right {
	float:right;
	text-align:center;
	width:620px;
}

.sub_header_link_title {
	font-weight:bold;
	color:#993333;
}

.sub_header_link {
	padding-right:8px;
}

.sub_header_bread {
	clear:both;
	height:18px;
	font-size:11px;
	color:#333333;
	padding:5px 10px 2px 10px;
}

.sub_header_bread_left {
	float:left;
	width:835px;
	text-align:left;
	color:#444444;
}

.sub_header_bread_right {
	float:right;
	text-align:center;
	width:120px;
}

/* con */
.con {
	clear:both;
	padding:2px 0px 0px 0px;
	background-color:#FFFFFF;
}

/* footer */
.footer {
	clear:both;
}

.footer_main {
	text-align:center;
	height:40px;
	padding:10px 5px 5px 5px;
	line-height:160%;
	background-color:#FFFFFF;
	border-top:solid 1px #999999;
}

.footer_copyright {
	text-align:center;
	padding:0px 5px 5px 5px;
	font-size:12px;
	color:#333333;
}

