
/* DEFAULT */

body {
	background-color: #ffffff; 
	line-height:150%;
}

body, td{
	font-family: arial, helvetica, sans-serif;
	color: #1E2E37;
	font-size: 10px;		
}


* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a {
	color: #438833;
	text-decoration:none;
}
a:hover {
	color: #438833;
	text-decoration:none;
}

a.black {
	color: #1E2E37;
	text-decoration:none;
}

a.black:hover {
	color: #438833;
	text-decoration:none;
}



/* TEXT */

.size18{
	color:#1E2E37;
	font-size: 18px;
	letter-spacing: 0.08em;
}

.size12{
	color:#1E2E37;
	font-size: 12px;
	letter-spacing: 1px;
}

.size11{
	color:#1E2E37;
	font-size: 11px;
	letter-spacing: 1px;
}

.size10{
	color:#1E2E37;
	font-size: 10px;
	letter-spacing: 0.05em;
}

.size10_wide{
	color:#1E2E37;
	font-size: 10px;
	letter-spacing: 1px;
}

.size9{
	color:#1E2E37;
	font-size: 9px;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 0.05em;
}

/* COLOR */

.b
{
font-weight:bold;
}

.orange{
	color:#b33800;
}

.green {
	color: #438833;

}

.red {
	color:#b33800;
}

.white {
	color: #FFFFFF;
}


/* OTHER */

.ime_off{
	ime-mode: disabled;
}

/* LAYOUT */

#container {
width: 844px;
margin: 0px auto 0px auto;
padding: 0px;
}

#container_inner{
margin: 0px 22px 22px 22px;
padding: 0px;
}


/* HEADER */

#header {
margin: 0px 0px 0px 0px;
height: 63px;
widows: 800px;
text-align: right;
}

#header_top {
	margin: 7px 0px 24px 0px;
	height: 20px;
}

#logo {
width: 656px;
margin: 0px 0px 0px 0px;
padding: 0px;
}

#navi {
	margin: 31px 0px 10px 4px;
	padding: 0px;
}


/* CONTENT RIGHT */

#grayBoarderBox_top {
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 5px 1px 5px 5px;
	font-size: 10px;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #8e969b;
	width: 112px;
	height: auto;
	text-align:left;
}

#grayBoarderBox_middle {
	line-height: 15px;
	padding: 5px 1px 5px 5px;
	letter-spacing: 0.05em;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	width: 112px;
	height: auto;
	border-top:0px solid #ffffff;
	border-right:1px solid #8e969b;
	border-left:1px solid #8e969b;
	border-bottom:0px solid #ffffff;
	text-align:left;
}

#grayBoarderBox_bottom {
	line-height: 15px;
	padding: 5px 1px 5px 5px;
	font-size: 10px;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #8e969b;
	width: 112px;
	height: auto;
	text-align:left;
}

#grayBoarderBox {
	width: 120px;
	height: 343px;
	margin: 0px 0px 0px 0px;
}

#box_promotion {
	width: 120px;
	height: 80px;
	margin: 0px 0px 7px 0px;
}


/* FOOTER */

#footer {
	margin: 13px 0px 0px 0px;
    width: 800px;
	color:#1E2E37;
	font-size: 10px;
	letter-spacing: 0.05em;
}


/* CONTENT */

#content {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 800px;
}

#content_main {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 656px;
}

/* margin */

#margin_lr21 {
	margin: 0px 21px 0px 21px;
}

#margin_lt21 {
	margin: 21px 0px 0px 21px;
}

#margin_l21b8 {
	margin: 0px 0px 8px 21px;
}

/* margin bottom */

#margin_b9 {
	margin: 0px 0px 9px 0px;
}

#margin_b12 {
	margin: 0px 0px 12px 0px;
}

#margin_b13l30 {
	margin: 0px 0px 13px 30px;
}

#margin_b15 {
	margin: 0px 0px 15px 0px;
}

#margin_b15l30 {
	margin: 0px 0px 15px 30px;
}

#margin_b19 {
	margin: 0px 0px 19px 0px;
}

#margin_b21 {
	margin: 0px 0px 21px 0px;
}

#margin_b34 {
	margin: 0px 0px 34px 0px;
}

#margin_b42 {
	margin: 0px 0px 42px 0px;
}

/* margin top */

#margin_t7 {
	margin: 7px 0px 0px 0px;
}

#margin_t13 {
	margin: 13px 0px 0px 0px;
}

#margin_t21 {
	margin: 21px 0px 0px 0px;
}

/* margin left */

#margin_l15 {
	margin: 0px 0px 0px 15px;
}

#margin_l21 {
	margin: 0px 0px 0px 21px;
}

#margin_l36 {
	margin: 0px 0px 0px 36px;
}

#margin_l60 {
	margin: 0px 0px 0px 60px;
}

/* margin right */

#margin_r21 {
	margin: 0px 21px 0px 0px;
}

/* 	LINE HIGHT */

.lh_12
{
	line-height:12px
}

/* 	SPACING */

.sp_none
{
	letter-spacing: 0px;
}

/* PADDING */

.padding_10
{
	padding:10px;
}

.padding_8
{
	padding:8px;
}
