/* base */
body{
	font-family	:meiryo,'ＭＳ Ｐゴシック'/* Windows */,'Hiragino Kaku Gothic Pro',Osaka,sans-serif/* Macintosh */;
	font-size	:14px;
	line-height	:150%;
	margin		:0px;
	padding		:0px 0px 10px 0px;
	background	:#ffffff;
}
#base_layout{
	width		:100%;
	text-align	:center;
}
#main_layout{
	background	:#ffffff;
	border-bottom	:1px solid #808080;
	border-left	:1px solid #808080;
	border-right	:1px solid #808080;
	width		:800px;
	margin	 	:0px auto 10px auto;
	padding		:0px 5px 5px 5px;
	text-align	:left;
	color		:#000000;
}
#main_layout_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}


/* header -- レイアウトは別途指定 */
#header{
}
#header_outline{
}


/* contents */
#contents{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
#contents_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.title{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.go_head{
	margin		:10px 0px;
	padding		:0px;
	text-align	:right;
	font-size	:14px;
	line-height	:150%;
}


/* footer */
#footer{
	width		:800px;
	margin		:0px;
	padding		:0px;
	border-top	:1px solid #808080;
	text-align	:center;
}
#footer_outline{
	width		:800px;
	margin		:0px;
	padding		:0px;
}
#copyright{
	padding-top	:30px;
	font-size	:11px;
	line-height	:150%;
}


/* h1,h2,h3,... */
h1{
	margin		:0px;
	padding		:0px;
	width		:800px;
	height		:160px;
}
h2{
	margin		:10px 0px;
	padding		:0px;
	text-indent	:-9999px;
}
h2.type0{
	background	:url(images/h2_type0.jpg) 0 0 no-repeat;
	width		:440px;
	height		:80px;
}
h2.type1000{
	background	:url(images/h2_type1000.jpg) 0 0 no-repeat;
	width		:440px;
	height		:80px;
}
h2.type2000{
	background	:url(images/h2_type2000.jpg) 0 0 no-repeat;
	width		:440px;
	height		:80px;
}
h3{
	margin		:10px 0px 10px 20px;
	padding		:0px;
	text-indent	:-9999px;
}
h3.f{
	background	:url(images/h3_f.gif) 0 0 no-repeat;
	width		:160px;
	height		:40px;
}
h3.z{
	background	:url(images/h3_z.gif) 0 0 no-repeat;
	width		:160px;
	height		:40px;
}
h3.h{
	background	:url(images/h3_h.gif) 0 0 no-repeat;
	width		:160px;
	height		:40px;
}
h3.t{
	background	:url(images/h3_t.gif) 0 0 no-repeat;
	width		:160px;
	height		:40px;
}
h3.s{
	background	:url(images/h3_s.gif) 0 0 no-repeat;
	width		:160px;
	height		:40px;
}


/* a（ページ標準・変更禁止） */
a:link{
 	color		:#0000ff;
	text-decoration	:none;
}
a:visited{
	color		:#660066;
	text-decoration	:none;
}
a:active{
 	color		:#ff0000;
	text-decoration	:underline;
}
a:hover{
 	color		:#ff0000;
	text-decoration	:underline;
}


/* a（コンテンツ内） */
#main_layout a:link{
 	color		:#333333;
	text-decoration	:none;
}
#main_layout a:visited{
	color		:#333333;
	text-decoration	:none;
}
#main_layout a:active{
 	color		:#339966;
	text-decoration	:none;
}
#main_layout a:hover{
 	color		:#339966;
	text-decoration	:none;
}


/* p */
p{
	margin		:10px 0px;
}
p.date{
	margin		:20px 0px;
	font-size	:14px;
	line-height	:150%;
	font-weight	:normal;
	color		:#ff0000;
	text-align	:center;
}


/* img */
img{
	border		:0;
}


/* list_menu */
ul.list_menu{
	width		:720px;
	height		:30px;
	list-style	:none;
	margin		:20px 40px;
	padding		:0px;
}
ul.list_menu li{
	list-style	:none;
	margin		:0px;
	padding		:0px;
	float		:left;
}
ul.list_menu a{
	display		:block;
	text-indent	:-9000px;
	overflow	:hidden;
}
ul.list_menu a.type0{
	background	:url(images/li_type0.gif);
	width		:151px;
	height		:30px;
}
ul.list_menu a.type1000{
	background	:url(images/li_type1000.gif);
	width		:199px;
	height		:30px;
}
ul.list_menu a.type2000{
	background	:url(images/li_type2000.gif);
	width		:199px;
	height		:30px;
}
ul.list_menu a.go_index{
	background	:url(images/li_go_index.gif);
	margin-left	:33px;
	width		:138px;
	height		:30px;
}


/* list_f1 */
.list_f1{
	width		:154px;
	margin		:10px 25px;
	padding		:0px;
}
.list_f1 table{
	width		:154px;
	margin		:0px;
	padding		:0px;
	border		:0px;
}
.list_f1 table td.ok{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:bold;
	color		:#000000;
	border		:1px solid #ff6600;
	background	:#ffcc00 url(images/bg_f1_ok.jpg) 0px center no-repeat;
}

/* list_type0 */
.list_type0{
	width		:750px;
	margin		:10px 25px;
	padding		:0px;
}
.list_type0 table{
	width		:750px;
	margin		:0px;
	padding		:0px;
	border		:0px;
}
.list_type0 table td.ok{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:bold;
	color		:#000000;
	border		:1px solid #ff6600;
	background	:#ffcc00 url(images/bg_type0_ok.jpg) 0px center no-repeat;
}
.list_type0 table td.yet{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:normal;
	color		:#666666;
	border		:1px solid #999999;
	background	:#ffffff url(images/bg_type0_yet.jpg) 0px center no-repeat;
}
.list_type0 table td.not{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	border		:1px solid #999999;
	background	:#ffffff url(images/bg_not.jpg) 0px center no-repeat;
}
.list_type0 table td.null{
	width		:144px;
	height		:56px;
}

/* list_type1000 */
.list_type1000{
	width		:750px;
	margin		:10px 25px;
	padding		:0px;
}
.list_type1000 table{
	width		:750px;
	margin		:0px;
	padding		:0px;
	border		:0px;
}
.list_type1000 table td.ok{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:bold;
	color		:#000000;
	border		:1px solid #ff9900;
	background	:#ffcc00 url(images/bg_type1000_ok.jpg) 0px center no-repeat;
}
.list_type1000 table td.yet{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:normal;
	color		:#666666;
	border		:1px solid #999999;
	background	:#ffffff url(images/bg_type1000_yet.jpg) 0px center no-repeat;
}
.list_type1000 table td.not{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	border		:1px solid #999999;
	background	:#ffffff url(images/bg_not.jpg) 0px center no-repeat;
}
.list_type1000 table td.null{
	width		:144px;
	height		:60px;
}

/* list_type2000 */
.list_type2000{
	width		:750px;
	margin		:10px 25px;
	padding		:0px;
}
.list_type2000 table{
	width		:750px;
	margin		:0px;
	padding		:0px;
	border		:0px;
}
.list_type2000 table td.ok{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:bold;
	color		:#000000;
	border		:1px solid #ff9900;
	background	:#ffcc00 url(images/bg_type2000_ok.jpg) 0px center no-repeat;
}
.list_type2000 table td.yet{
	width		:144px;
	height		:60px;
	padding		:2px 2px 2px 52px;
	text-align	:left;
	vertical-align	:top;
	font-size	:14px;
	line-height	:150%;
	font-weight	:normal;
	color		:#666666;
	border		:1px solid #999999;
	background	:#ffffff url(images/bg_type2000_yet.jpg) 0px center no-repeat;
}
.list_type2000 table td.null{
	width		:144px;
	height		:60px;
}