body{
	margin: 0;
	padding: 0;
	text-align:center;
	color:#313131;
	font-size:12px;
	font-weight:100;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	background:#F3F1D5;
}

img { 
	border:0px;
	behavior: expression(IEPNGFIX.fix(this));
	vertical-align:text-bottom;
}

p, h1, h2, h3, h4, h5, h6{
	margin: 0.5em 0em;
}

A:link {COLOR: #900000; TEXT-DECORATION:underline;}
A:visited {COLOR: #900000; TEXT-DECORATION:underline;}
A:hover {COLOR: #FF0000; TEXT-DECORATION:none;}

h1
{
    FONT-SIZE: 12px;
	line-height:1.5em;
	padding:0px;
	margin:0px;
	font-weight:100;
}

h2
{
    FONT-SIZE: 15px;
	line-height:0em;
	padding:0px;
	margin:0px;
}

.text_red{
	color:#CC0000;
}

#outsid_leyout{
	width:880px;
	margin:0px auto;
}

	#shadow_leyout{
		float:left;
		width:100%;
		background:url(../../img/bg_shadow.gif) repeat-y;
	}
	
		#inner_leyout{
			float:left;
			width:850px;
			position:relative;
			left:15px;
			background:#FFE3D9;
		}
		
			#header{
				float:left;
				width:100%;
			}
			
				.kasuri_space{
					float:left;
					width:100%;
					height:30px;
					background:url(../../img/bg_header.gif) repeat;
					color:#FFFFFF;
					text-align:center;
				}
				
				#header_comment{
					float:left;
					width:100%;
					text-align:center;
				}
				
				#logo{
					float:left;
					width:400px;
					height:80px;
					position:relative;
					left:130px;
				}
				
				#header_right{
					float:right;
					width:230px;
					height:80px;
					position:relative;
					right:10px;
				}
				
					#header_info{
						float:left;
						width:100%;
						position:relative;
						top:50px;
						text-align:right;
					}
				
				#groval_navi{
					float:left;
					width:100%;
					height:30px;
					background:url(../../img/bg_menu.gif) no-repeat;
				}
				
					.groval_navi_space{
						float:left;
						width:30px;
						height:30px;
					}
					
					.groval_navi_bt{
						float:left;
						width:100px;
					}
					
					.groval_navi_bt2{
						float:left;
						width:120px;
					}
			
			#contents{
				float:left;
				width:100%;
				padding:15px 0px;
			}
			
				.contents_side_space{
					float:left;
					width:10px;
					height:400px;
				}
				
				#main_contents{
					float:left;
					width:830px;
				}
				
				#main_contents_box{
					float:left;
					width:100%;
					margin-top:30px;
					background:#FFFFFF;
					border:#CCCCCC solid 1px;
					padding-bottom:10px;
				}
				
					#contents_subject{
						float:left;
						width:100%;
						text-align:center;
						padding-top:20px;
						padding-bottom:20px;
						border-bottom:#CC66FF solid 1px;
						margin-bottom:10px;
						background:#993333;
						color:#FFFFFF;
					}
				
					#left_navi{
						float:left;
						width:150px;
					}
					
						.left_navi_list{
							float:left;
							width:100%;
							padding:5px 0px;
						}
						
							.navi_label{
								float:left;
								width:100%;
							}
							
							.left_navi_box{
								float:left;
								width:100%;
								padding-top:5px;
								text-align:left;
							}
							
								.left_navi_bt_top{
									float:left;
									width:100%;
									height:10px;
									background:url(../../img/box_left_navi_top.gif) no-repeat;
								}
								
								.left_navi_bt_middle{
									float:left;
									width:100%;
									background:url(../../img/box_left_navi_middle.gif) repeat-y;
								}
								
									.left_navi_bt_pic{
										float:left;
										width:140px;
										position:relative;
										left:5px;
									}
									
									.left_navi_bt_text{
										float:left;
										width:140px;
										position:relative;
										left:5px;
										padding-top:5px;
									}
									
										.left_navi_bt_text A:link {COLOR:#333333; TEXT-DECORATION:underline;}
										.left_navi_bt_text A:visited {COLOR: #333333; TEXT-DECORATION: underline;}
										.left_navi_bt_text A:hover {COLOR: #990000; TEXT-DECORATION: underline;}
								
								.left_navi_bt_bottom{
									float:left;
									width:100%;
									height:10px;
									background:url(../../img/box_left_navi_bottom.gif) no-repeat;
								}
					
					#right_contents{
						float:left;
						width:670px;
						position:relative;
						left:8px;
					}
			
			#footer{
				float:left;
				width:100%;
				background:url(../../img/line_footer.png) top center no-repeat;
				padding-top:10px;
			}
				
				#footer_link_box{
					float:left;
					width:100%;
					padding:5px 0px;
					text-align:center;
					color:#999999;
				}
				
					#footer_link_box A:link {COLOR:#615E2D; TEXT-DECORATION:none;}
					#footer_link_box A:visited {COLOR: #615E2D; TEXT-DECORATION: none;}
					#footer_link_box A:hover {COLOR: #990000; TEXT-DECORATION: underline;}
				
				#footer_copyright{
					float:left;
					width:100%;
					padding:5px 0px;
				}
