
@charset UTF-8

/*
epx8.com用StyleSheet
*/




/*
http://yui.yahooapis.com/2.7.0/build/fonts/fonts-min.css

Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


h1, h2, h3, h4, h5, p, td, a {
margin:0;
padding: 5px 5px 5px 5px;
font-weight:normal;
font-size: 14px;
color: #482b23;
}



body {
margin:0;
background-color: #ece5db;
}


#wrap {
width: 100%;
margin:0 auto;
padding:0 auto;
/*
background-image: url(/image/bg.png);
background-repeat:repeat;
*/
}


#header {
height: 100px;
padding: 10px 10px 10px 10px;
background-image: url(/image/bg-header.jpg);
background-repeat:repeat-x;
border-bottom:2px solid #482b23;
}

#header h1 {
font-size: 12px;
}

div.header_left {
float: left;
overflow: hidden;
width: 450px;
}

div.header_right {
float: right;
text-align: right;
margin-top:50px;
}


#cbody {
margin:50px auto;
padding:0 auto;
width: 980px;
/*
background-color: #cccccc;
*/
}

#footer {
height: 100px;
margin-top: 50px;
padding: 10px 10px 10px 10px;
background-image: url(/image/bg-header.jpg);
background-repeat:repeat-x;
border-top:1px solid #482b23;
border-bottom:1px solid #482b23;
}










/* ================================================================================ */
/*      B.pablic class                                                              */
/* ================================================================================ */
.align_c				{ text-align:center; }
.align_r				{ text-align:right; }
.align_l				{ text-align:left; }
.hide					{ display:none; }
.clear					{ clear:both; }
.float_r				{ float:right; display:inline; }
.float_l				{ float:left; display:inline; }

.mt5	{ margin-top:5px; }
.mt10	{ margin-top:10px; }
.mt20	{ margin-top:20px; }
.mt30	{ margin-top:30px; }
.ml5	{ margin-left:5px; }
.ml10	{ margin-left:10px; }
.ml20	{ margin-left:20px; }
.ml30	{ margin-left:30px; }
.mr5	{ margin-right:5px; }
.mr10	{ margin-right:10px; }
.mr20	{ margin-right:20px; }
.mr30	{ margin-right:30px; }
.mb5	{ margin-bottom:5px; }
.mb10	{ margin-bottom:10px; }
.mb20	{ margin-bottom:20px; }
.mb30	{ margin-bottom:30px; }

.mlmr { margin: 20px 10px 20px 10px; }

.pt5	{.padding-top:5px; }
.pt10	{.padding-top:10px; }
.pt20	{.padding-top:20px; }
.pt30	{.padding-top:30px; }
.pl5	{.padding-left:5px; }
.pl10	{.padding-left:10px; }
.pl20	{.padding-left:20px; }
.pl30	{.padding-left:30px; }
.pr5	{.padding-right:5px; }
.pr10	{.padding-right:10px; }
.pr20	{.padding-right:20px; }
.pr30	{.padding-right:30px; }
.pb5	{.padding-bottm:5px; }
.pb10	{.padding-bottm:10px; }
.pb20	{.padding-bottm:20px; }
.pb30	{.padding-bottm:30px; }








/* sample 
http://css-tricks.com/examples/StyledTextArea/

body {
	font-size: 67.5%;
	font-family: Tahoma, sans-serif;
}

p, li {
	font-size: 1.4em;
}

h1 {
	font-size: 2.1em;
}

h3 {
	font-size: 1.6em;
}

#page-wrap {
	margin: 20px auto;
	width: 750px;
}

textarea#styled {
	width: 600px;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	background-image: url(bg.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


*/



