body {
margin:0;
padding:40px 0 0 0;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
/*font-family:Arial,Hei,sans-serif;*/
text-align:center;
}

#top,#profile	{ background:url(../img/bg_print.jpg) top center no-repeat; }
#gallery		{ background:url(../img/bg_print.jpg) top center no-repeat; }





/* ==================== rayout ==================== */

/* iepng */	
* html .section_index,
* html .section_txt,
* html .section_gallery,
* html .section_prof_txt,
* html #tt_prof,
* html #header,
* html #pageup {
behavior: expression(IEPNGFIX.fix(this));
}

/* ---------- header ---------- */

#header {
width:auto;
background-image:none;
display:none;
}





/* ---------- contents ---------- */

#container {
clear:both;
width:720px;
margin:0 auto;
padding:0;
text-align:left;
}

#tt {
width:720px;
height:65px;
margin:0 0 0 0;
padding:0;
}

	#tt img { margin:25px 0 0 0; }

#contents {
width:720px;
margin:0;
padding:0;
}

#pageup {
width:720px;
height:50px;
margin:0;
padding:0;
text-align:right;
background:url(../img/bg_pageup.gif) top right no-repeat;
}

#pageup a {
font-size:10px;
line-height:40px;
color:#30323c;
margin:0 50px 0 0;
text-decoration:underline;
}

#pageup a:hover { text-decoration:none; }


/* ---------- footer ---------- */

#copy {
width:710px;
height:80px;
margin:0;
padding:0;
font-size:10px;
line-height:40px;
color:#30323c;
text-align:right;
}





/* ==================== section ==================== */

.section_txt {
width:auto;
padding:0;
background-image:none;
/*background:url(../img/bg_container.png) top right repeat-y;*/
}

.list {
width:720px;
height:190px;
padding:0;
margin:0;
background:#050302 url(../gallery/img/bg_list.jpg) top left no-repeat;
}

.list_s {
width:720px;
height:120px;
padding:0;
margin:0;
background:#050302 url(../gallery/img/bg_list_s.jpg) top left no-repeat;
}

.list h3,.list_s h3 { padding:14px 0 13px 20px; }
.list table,.list_s table { margin:0 0 0 10px; }
.list table td,.list_s table td { padding:0 1px 1px 0; }

.list table td a,.list_s table td a {
padding:1px;
background-color:#ffffff;
display:block;
}

.list table td a:hover,.list_s table td a:hover {
background-color:#050302;
}

.gallery_list {
width:720px;
background-color:#050302;
padding:20px 0 20px 0;
background:#050302 url(../gallery/img/bg_gallery_list.gif) top left no-repeat;
}

.gallery_list table { margin:0 0 0 20px; }
.gallery_list table td { padding:0 10px 0 0; }






/* ==================== section index ==================== */

.section_index {
width:auto;
margin:20px 0 0 0;
padding:10px 0 0 0;
background-image:none;
}

.section_index_01 {
width:720px;
padding:30px 0 20px 0;
background:url(../img/bg_index_01.jpg) top left no-repeat;
}

.section_index_02 { width:720px; padding:0 0 15px 0; }

.section_index_03 {
width:720px;
padding:0 0 20px 0;
background:url(../img/bg_index_02.jpg) top left no-repeat;
}

.section_index_04 {
width:720px;
padding:0 0 40px 0;
background:url(../img/bg_index_03.jpg) top left no-repeat;
}

.section_index_05 {
width:720px;
padding:0 0 20px 0;
background:url(../img/bg_index_04.gif) bottom left repeat-x;
}

.section_index_01 .st_01, .section_index_01 .txt_01 { margin:0 30px 25px 270px; }
.section_index_01 .st_02	{ margin:0 0 25px 30px; }
.section_index_01 .txt_02	{ margin:0 420px 0 30px; }
.section_index_01 .txt_03	{ margin:0 30px 0 30px; }

.section_index_02 .txt_01	{ margin:0 30px 0 30px; }
.section_index_03 .txt_01	{ margin:0 30px 0 380px; }
.section_index_04 .txt_01	{ margin:0 370px 0 30px; }
.section_index_04 .txt_02	{ margin:0 30px 0 30px; }

.section_index_05 .txt_01	{ padding:0 20px 0 20px; }





/* ==================== section gallery ==================== */

.section_gallery {
width:auto;
padding:10px 0 0 0;
background-image:none;
}





/* ==================== section profile ==================== */

#tt_prof {
width:720px;
height:75px;
margin:0 0 0 0;
padding:0;
background-image:none;
background-color:#ffffff;
}

	#tt_prof img { margin:25px 0 0 0; }

.section_prof_txt {
width:auto;
padding:0;
background-image:none;
}

.section_prof {
width:720px;
margin:0;
padding:0 0 10px 0;
background:url(../profile/img/bg_prof.jpg) top left no-repeat;
}

	.section_prof .st_01	{ margin:0 0 10px 340px; }
	.section_prof .txt_01	{ margin:0 0 10px 340px; }
	
	.section_prof .st_02	{ margin:30px 0 20px 340px; }
	
	.section_prof ul {
	margin:0 0 0 340px;
	padding:0;
	list-style:none;
	}
	
	.section_prof ul li {
	margin:0 0 20px 0;
	text-indent:20px;
	background-image:url(../profile/img/bg_li.gif);
	}


.section_history {
width:720px;
padding:25px 0 20px 0;
background:#050302 url(../profile/img/bg_history.jpg) top left no-repeat;
}

.section_history .st_01	{ margin:0 0 25px 20px; }

.section_history table {
border-collapse:collapse;
margin:0 0 0 37px;
border:0;
}

.section_history table tr { background:url(../img/line_b.gif) top left repeat-x; }
.section_history table th { color:#ffffff; padding:5px 0 5px 0; vertical-align:top; }
.section_history table td { color:#ffffff; padding:5px 0 5px 15px; vertical-align:top; }






/* ++++++++++++++++++++ decoration ++++++++++++++++++++ */

h1,h2,h3,h4,h5 {
font-size:12px;
line-height:20px;
margin:0;
padding:0;
font-weight:normal;
}

p,td,th {
font-size:12px;
color:#333333;
line-height:20px;
margin:0;
padding:0;
text-align:justify;
text-justify:distribute;
}

a { color:#30323c; text-decoration:underline; }
a:hover { color:#30323c; text-decoration:none; }

img { border:none; vertical-align:top; }

form { margin:0; padding:0; }

.t_space_10 { margin:10px 0 0 0; }
.t_space_20 { margin:20px 0 0 0; }
.t_space_30 { margin:30px 0 0 0; }
.t_space_40 { margin:40px 0 0 0; }

.u_space_10 { margin:0 0 10px 0; }
.u_space_20 { margin:0 0 20px 0; }
.u_space_30 { margin:0 0 30px 0; }
.u_space_40 { margin:0 0 40px 0; }





