* { 
	font-size : 100%;
	line-height : 1.8;
}

body {
	margin : 0px;
	padding : 0px;
	color : #3c3c3c;
	background : #e8e8e8;
}

img {
	margin : 0px;
	padding : 0;
	border : 0;
}

.main {
	font-size : 100%;
	margin-top : 20px;
}

#font_size {
	width : 165px;
	height : 38px;
	margin : 30px 20px 0 0;
	padding : 0;
	background : url(../common/fs_bg.gif);
}

.fs {
	margin : 7px;
	padding : 0;
}

h1 {
	margin : 5px 0 0 20px;
	padding : 0px;
}

h2 {
	margin : 0 0 10px 0;
	padding : 0;
}

#c_navi {
	width : 180px;
	padding : 0;
	margin-right : 20px;
	border-top : 1px solid #28c696;
	border-left : 1px solid #28c696;
	border-right : 1px solid #28c696;
}

#c_navi ul {
	list-style : none;
	margin : 0;
	padding : 0;
}

#c_navi li {
	margin: 0;
	padding: 0;
	border-bottom : 1px solid #28c696;
	background : #28c696 url(../common/li_arrow2.gif) no-repeat left center;
	font-size:75%;
}

#c_navi a {
	padding : 5px 0 5px 29px;
	background : #d6f1e6 url(../common/li_arrow1.gif) no-repeat left center;
	display : block;
	width : 149px !important;
	width /**/: 178px;
	color : #226649;
	text-decoration : none;
}

#c_navi a:hover {
	color : #ffffff;
	background-image : none;
	background-color : transparent;
             text-decoration : underline;
}

#e_navi {
	width : 305px;
	padding : 0;
	margin-right : 20px;
	border-right : 1px solid #28c696;
	border-bottom : 1px solid #28c696;
}

#e_navi ul {
	list-style : none;
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #28c696;
}

#e_navi li {
	margin: 0;
	padding: 0;
	border-left : 1px solid #28c696;
	border-top : 1px solid #28c696;
	background : #28c696 url(../common/li_arrow2.gif) no-repeat left center;
	font-size:75%;
	float :left;
}

#e_navi a {
	padding : 5px 0 5px 29px;
	background : #d6f1e6 url(../common/li_arrow1.gif) no-repeat left center;
	display : block;
	width : 122px !important;
	width /**/: 151px;
	color : #226649;
	text-decoration : none;
}

#e_navi a:hover {
	color : #ffffff;
	background-image : none;
	background-color : transparent;
             text-decoration : underline;
}

.img {
	margin: 0 0 10px 0;
	padding: 0;
}

.img2 {
	margin: 0;
	padding: 0;
}

#contact {
	width : 195px;
	font-size:75%;
	background : url(contact_bg.jpg) no-repeat left top;
	margin : 0;
	padding: 0;
}

.text1 {
	margin:12px 15px 10px 15px;
	border-bottom : 1px solid #bbbbbb;
	padding-bottom : 9px;
	line-height : 1.7;
}

.text2 {
	margin:10px 15px 0 15px;
	line-height : 1.7;
}

.text1 a {
	color : #0972ff;
	text-decoration : underline;
}

.text1 a:hover {
	color : #0972ff;
             text-decoration : none;
}

.text2 a {
	color : #0972ff;
	text-decoration : underline;
}

.text2 a:hover {
	color : #0972ff;
             text-decoration : none;
}


address {
	width : 720px;
	border-top : solid 5px #cccccc;
	margin : 30px 0 40px 0;
	padding-top : 10px;
             font-size : 10px;
             font-family : Arial,Verdana;
             font-style : normal;
             text-align : right;
}