/* CSS Document */

a {
	font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size: 9pt;
	color:#666666;
	text-decoration: underline;
}

body, table, tr, td, select, textarea, input{ 
 		font-family: "", "u", "Verdana", "Arial", "Helvetica", "sans-serif";
 		font-size: 9pt;
 		color: #666666;
}

body {
scrollbar-3dlight-color:#C8C8C8;
scrollbar-arrow-color:#9F9F9F;
scrollbar-track-color:#FFFFFF;
scrollbar-darkshadow-color:#F1F1F1;
scrollbar-face-color:#E8E8E8;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color:#9E9E9E;
}


.justify {
	text-align: justify;
	line-height:140%;
}

.td-2px {
	padding: 2px 0px 0px;
}

.td-4px {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* line */
.table-side {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #efe9d8;
	border-left-color: #efe9d8;
}

.table-line {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ebe2c6;
	border-right-color: #ebe2c6;
	border-bottom-color: #ebe2c6;
	border-left-color: #ebe2c6;
}

.table-line01 {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f1ead6;
	border-right-color: #f1ead6;
	border-bottom-color: #f1ead6;
	border-left-color: #f1ead6;
}

.table-l-line {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #efe9d8;
	border-right-color: #efe9d8;
	border-bottom-color: #efe9d8;
	border-left-color: #efe9d8;
}

.table-r-line {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.table-side-line {
	border-top: 0px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 0px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
}

.form-line {
	border: 1px solid #d0d0d0;
	color: #666666;
}


/* padding */
.left_padding {  
  padding-top: 2px; padding-left: 20px
}

.left_padding01 {
	padding-left: 10px;
}

.left_padding02 {  
  padding-top: 2px; padding-left: 30px
}

.left_padding03 {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.left_padding04 {
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.left_padding05 {
	padding-left: 5px;
}

.right-padding {
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.top-padding {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
}

.top-padding01 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
}

.top-padding02 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.padding {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: justify;
}

.padding_bottom {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.padding_top-bottom {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: justify;
}

.padding_top-bottom01 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: justify;
}

.padding_footer {
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 30px;
	text-align: justify;
	line-height:160%;
}

.padding_side {  
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 2px
}

.padding_contents {  
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
	line-height:160%;
}

.padding_contents01 {  
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: justify;
	line-height:160%;
}

.padding_contents02 {  
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: justify;
	line-height:160%;
}
.td-padding {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: justify;
}

.td-padding01 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left:25px;
	text-align: justify;
}

.all_padding {
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	text-align: justify;
}

.all-l-padding {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.textarea_form{
	padding: 20px;
	text-align: justify;
	border: 1px solid #CCCCCC;
}

/* line */
a.link1:link { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#000000; text-decoration: none}
a.link1:visited { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#666666; text-decoration: none}
a.link1:hover { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#000000; text-decoration: underline}

a.link2:link { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#666666; text-decoration: none}
a.link2:visited { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#666666; text-decoration: none}
a.link2:hover { font-family:"", "u", "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9pt; color:#666666; text-decoration: underline}

/* font */
.font01 {color: #FF9B83}
.font02 {color: #F05768}
.font03 {color: #FF5E63}
.font04 {color: #C50000}
.font05 {color: #FF7E46}
.font06 {color: #FFC80E}
.font07 {color: #DCAE37}
.font08 {color: #D3D44A}
.font09 {color: #AFB400}
.font10 {color: #98CD42}
.font11 {color: #549900}
.font12 {color: #008149}
.font13 {color: #0097A2}
.font14 {color: #0092E0}
.font15 {color: #046F9C}
.font16 {color: #00CBE0}
.font17 {color: #0099CC}
.font18 {color: #08679f}
.font19 {color: #0053C5}
.font20 {color: #4A00AE}
.font21 {color: #7D00B1}
.font22 {color: #A00091}
.font23 {color: #CE84B0}
.font24 {color: #A40078}
.font25 {color: #75823d}
.font26 {color: #000000}
.font27 {color: #b17134}
.font28 {color: #1f5583}

/* bg */
.middle_bg {
	background-image: url(../images/sub_middle_bg.gif);
	background-repeat: repeat-x;
}