.contact{
	background-image: url(./images/cont-contact_bg01.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	position : relative;
	z-index: 0 ;
	padding : 5px;
	width : 630px;
	height: 387px;
	} 
.left {
	margin : 0px 0px 5px 0px;
	background-color:transparent;
	float : left;
	position : relative;
	z-index: 0 ;
	width : 175px;
	height: 327px;
	}
.left div.top {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/left_Ctop01.gif);
	background-repeat: no-repeat;
	margin : 2px;
	width :171px;
	height :20px;
	}
.top h1{
	font-size : 10px;
	padding : 5px 0px 0px 70px;
	text-align : left;
	}
.left div.middle {
	position : relative;
	z-index: 0 ;
	margin : 2px;
	width :171px;
	height :299px;
	}

.right {
	margin : 0px 0px 5px 0px;
	float : right;
	border : 0px dashed #ff9600;
	position : relative;
	z-index: 0 ;
	width : 450px;
	}
.right div.top_r {
	position : relative;
	z-index: 0 ;
	background-image: url(./images/right_Ctop01.gif);
	background-repeat: no-repeat;
	margin : 2px;
	width :446px;
	height :20px;
	}
.top_r h1{
	font-size : 12px;
	padding : 4px 0px 0px 5px;
	text-align : center;
	}
.right div.middle_r {
	font-size : small;
	position : relative;
	z-index: 0 ;
	margin : 2px 6px 2px 2px;
	width :442px;
	}
.middle_r div.comments {
	text-align : right;
	position : relative;
	z-index: 1 ;
	padding : 1px;
	}
.commenter {
	float: right;
	padding : 5px ;
	position : relative;
	color : #000000;
	width : 432px;
	border : 2px dashed #ff9600;
	text-decoration : none;
	background-color : #fff2df;
	overflow:hidden;
	overflow:visible;
	z-index: 4 ;
	}
.write {
	float: right;
	padding : 5px ;
	position : relative;
	z-index: 4 ;
	color : #000000;
	width : 422px;
	border-right : 2px dashed #ff9600;
	text-decoration : none;
	overflow:hidden;
	overflow:visible;
	}
.write h1 {
	position : relative;
	z-index: 4 ;
	background-color : #fff2df;
	text-align : center;
	font-size : small;
	}
.name_email {
	padding : 3px;
	font-weight : bold;
	position : relative;
	z-index: 4 ;
	text-align : right;
	}
.name_email p{
	padding :1px;
	}

.off_c img.cur_01 {
	width : 0px;
	height :0px;
	top : 0px;
	left : 0px;
	position:absolute;
	z-index: 5 ;
	overflow:hidden;
	}
.on_c img.cur_01 {
	width : 15px;
	height :9px;
	top : 5px;
	left : -10px;
	overflow:hidden;
	overflow:visible;
	}
.alpha_c {
	top : -2px;
	left : -6px;
	position:absolute;
	z-index: 1 ;
	padding : 0px ;
	width:70px;
	height:21px;
	background-color : #ff9600;
	}
.alpha_c2 {
	top : -2px;
	left : -6px;
	position:absolute;
	z-index: 0 ;
	padding : 0px ;
	width:70px;
	height:21px;
	background-color : #ff9600;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	}
.off_c div.alpha_c {
	filter:alpha(opacity=30);
	-moz-opacity:0.30;
	opacity:0.30;
	}
.on_c div.alpha_c {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
	}

.off_c ol {
	text-decoration : none;
	left:0px;
	background-color: transparent;
	margin:0px;
	padding : 0px ;
	position:absolute;
	overflow:hidden;
	border:0px;
	width: 0px;
	height:0px;
	z-index: 0 ;
	}

.on_c ol {
	text-decoration : none;
	z-index: 3 ;
	position:absolute;
	width: 120px;
	background-color:# ;
	margin:0px;
	padding : 2px ;
	overflow:hidden;
	overflow:visible;
	}
.on_c li {
	text-indent : 0.5em;
	text-decoration : none;
	z-index: 3 ;
	position:relative;
	width: 100%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	font-size : 14px;
	height:14px;
	padding : 3px 0px 3px 0px ;
	margin:0px;
	}
#other1 {
	padding : 0px;
	left : 2px;
	top : -2px;
	width: 101px;
	}
#other2 {
	left : 2px;
	top : -2px;
	width: 101px;
	}
#bold {
	list-style-type : none;
	list-style-position : outside;
	background-color : #ffffff;
	color : #000000;
	width : 100%;
	height : 14px;
	font-size : 12px;
	font-weight : bold;
	text-indent : 0px;
	text-align: center;
	padding : 1px 0px 2px 0px ;
	}
.w_c {
	background-color:#fff0da;
	border : 1px solid #ff9600;
	bottom : 19px;
	left : -28px;
	}


.bt_clear2 {
	clear : right;
	width : 600px;
	height : 60px;
	position : absolute;
	z-index: 2 ;
	bottom : 5px;
	left : 3px;
	}
.bt_clear2 p {
	font-size: 12px;
	font-weight : bold;
	line-height : 110%;
	left : 0px;
	bottom : 5px;
	position : absolute;
	z-index: 2 ;
	padding : 0px 5px 5px 0px;
	}

.soushingo {
	padding : 0px 0px 0px 0px;
	text-align: right;
	}

