/* CSS Document */

.bg_clear{clear:both;}

body {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	background:url(img/back.jpg) top center repeat;
}

img,img a{
	border:none;
}

h1,h1 a{
	width:320px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(img/logo.jpg) no-repeat;
}

h2{
	width:205px;
	height:30px;
	padding:0;
	text-indent:-9999px;
}

h2.cate01{
	margin:0 0 10px 0;
	background:url(img/cate01_title.jpg) no-repeat;
}

h2.cate02{
	margin:0 0 10px 0;
	background:url(img/cate02_title.jpg) no-repeat;
}

h2.cate02_b{
	margin:40px 0 10px 0;
	background:url(img/cate02_title.jpg) no-repeat;
}

h2.cate03{
	margin:0 0 10px 0;
	background:url(img/cate03_title.jpg) no-repeat;
}

h3.cate01{
	width:380px;
	margin:0 0 10px 0;
	padding:5px 5px 5px 25px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	background:url(img/h3_01.jpg) no-repeat;
}

h3.cate02{
	width:380px;
	margin:0 0 10px 0;
	padding:5px 5px 5px 25px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	background:url(img/h3_02.jpg) no-repeat;
}

h3.cate03{
	width:380px;
	margin:0 0 10px 0;
	padding:5px 5px 5px 25px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	background:url(img/h3_03.jpg) no-repeat;
}

h4.cate01{
	width:410px;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	text-align:left;
	font-size:12px;
	border-bottom:#F69 1px solid;
}

h4.cate02{
	width:410px;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	text-align:left;
	font-size:12px;
	border-bottom:#390 1px solid;
}

h4.cate03{
	width:410px;
	margin:0 0 8px 0;
	padding:0 0 2px 0;
	text-align:left;
	font-size:12px;
	border-bottom:#630 1px solid;
}

#head{
	width:900px;
	margin:0 auto;
	padding:0;
}

p.head{
	width:580px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
	background:url(img/p01.jpg) no-repeat;
}

p.index_image,p.index_image a{
	clear:both;
	width:900px;
	height:320px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	background:url(img/img_index.jpg) no-repeat;
	display:block;
}

table.menu{
	width:900px;
	height:46px;
	margin:0 auto;
	padding:0;
}

table.menu td{
	width:180px;
	margin:0 auto;
	padding:0;
}

table.main_index{
	width:900px;
	margin:0 auto;
	padding:0;
}

table.main_index img{
	margin:0 0 10px 0;
}

table.main_index td.mi01{
	width:218px;
	margin:0;
	padding:20px 0 20px 20px;
}

table.main_index td.mi02{
	width:218px;
	margin:0;
	padding:20px 0;
}

table.main_index td.mi03{
	width:219px;
	margin:0;
	padding:20px 0;
}

table.main_index td.mi04{
	width:205px;
	margin:0;
	padding:60px 20px 20px 0;
}

table.main{
	width:900px;
	margin:0 auto;
	padding:0;
}

table.main img{
	margin:0 0 10px 0;
}

table.main td.mi01{
	width:225px;
	margin:0;
	padding:20px 0 20px 20px;
}

table.main td.mi02{
	width:410px;
	margin:0;
	padding:20px 20px 20px 0;
}

table.main td.mi03{
	width:205px;
	margin:0;
	padding:20px 20px 20px 0;
}

p.img_detail{
	width:410px;
	height:310px;
	margin:0 0 15px 0;
}

table.submit_cate01{
	width:410px;
	margin:0 0 15px 0;
	padding:0;
	background:#FFE1EB;
}

table.submit_cate01 th,table.submit_cate02 th,table.submit_cate03 th{
	width:42px;
	margin:0;
	padding:10px 0 10px 10px;
}

table.submit_cate01 td.text,table.submit_cate02 td.text,table.submit_cate03 td.text{
	width:218px;
	margin:0;
	padding:10px 10px 10px 0;
}

table.submit_cate01 td.button,table.submit_cate02 td.button,table.submit_cate03 td.button{
	width:120px;
	margin:0;
	padding:10px 10px 0 0;
}

table.submit_cate02{
	width:410px;
	margin:0 0 15px 0;
	padding:0;
	background:#E1F5D7;
}

table.submit_cate03{
	width:410px;
	margin:0 0 15px 0;
	padding:0;
	background:#EBE1CD;
}

img.submit{
	margin:0;
}

p.spec{
	width:410px;
	margin:0 0 30px 0;
}

table.story{
	width:410px;
	margin:0;
	padding:0;
}

table.story td.top{
	width:410px;
	height:10px;
	margin:0;
	padding:0;
	background:url(img/story_top.jpg) no-repeat;
}

table.story td.text{
	width:390px;
	margin:0;
	padding:0 10px 10px 10px;
	background:url(img/back_story.jpg) bottom no-repeat;
}

#foot{
	width:900px;
	height:100px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	background:url(img/foot.jpg) no-repeat;
}