/*common--------------------------------------------------------------*/
body
{
	margin            : 0px;
	padding		 : 0px;
	font-size         : 12px;
	line-height     :  150%;
	font-family       : "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	background-color  : #D2EEFB;
	color:#333;
	background-image:url(../images/common/bg1.gif);
	background-repeat:  repeat-x;
}

form {
	margin: 0;
	padding : 0;
}

#headerArea {
	width: 982px;
	background-image:url(../images/common/bg3.jpg);
	background-repeat:  no-repeat;
}

#logoArea {
	padding-top: 38px;
	padding-left: 75px;
}

#topAreaArea {
	width: 871px;
}

.topArealeft {
	float: left;
	width: 417px;
	margin: 0 42px;
}

.topArearight {
	float: right;
	width:370px;
}

.topCont01 {
	width: 417px;
	font-size         :  100%;
	font-weight       :  bold;
	color             :  #000099;
	line-height       :  155%;
	border-bottom: 1px solid #FFF;
}

.topCont02 {
	width: 400px;
	font-size         :  100%;
	color             :  #333;
	line-height       :  130%;
	border-bottom: 1px dashed #FFF;
	padding: 10px 0;
}

.topCont03 {
	padding: 10px 0;
}

.newsCont01 {
	width: 417px;
	height: 305px;
	overflow: auto;
}

.newsCont02 {
	width: 417px;
	height: 100px;
	overflow: auto;
}

#contactArea {
	width: 804px;
	margin-left: 42px;
}

#contactArea table {
	font-size         :  12px;
}

.ctCont01 {
	width: 700px;
	border:1px dashed #FF0000;
	padding :10px;
}

.ctCont02 {
	width: 690px;
	height: 21px;
	padding-left :10px;
	padding-top :4px;
	background-image:url(../images/contact/t_bg.gif);
	background-repeat:  no-repeat;
	font-size         :  12px;
	font-weight       :  bold;
}

* html .ctCont02 {
	width: 700px;
	height: 25px;
}

.naviArea {
	font-size         :  12px;
	font-weight       :  bold;
}

.naviArea a:link {
	color: #333;
	text-decoration: none;
}

.naviArea a:visited {
	color: #333;
	text-decoration: none;
}

.naviArea a:hover {
	color: #333;
	text-decoration: underline;
}

.naviArea a:active {
	color: #333;
	text-decoration: none;
}

#linkArea {
	width: 804px;
	margin-left: 42px;
}

#footerArea {
	width: 804px;
	font-size         :  100%;
	color             :  #333;
	line-height       :  130%;
	border: 1px solid #FFF;
	padding: 8px 0;
	margin-top: 20px;
	margin-left: 42px;
	background-image: url("../images/common/bg2.gif");
	background-repeat: no-repeat;
}


.footerArealeft {
	float: left;
	width: 191px;
	margin: 0 10px 0 225px;
}

.footerArearight {
	float: right;
	width:378px;
}

.footerCont01 {
	margin-left: 42px;
}


p {
	margin:0;
	padding:0;
}

.clears {
	clear:both;
}

img {
	border-style: none;
}

/* H1 H2
-------------------------------------*/

h1 {
	font-size         :  100%;
	padding: 20px 0;
	margin:0;
}

h2 {
	width: 370px;
	font-size         :  100%;
	font-weight       :  bold;
	color             :  #000099;
	line-height       :  155%;
	border-bottom: 1px solid #FFF;
	padding: 0;
	margin:0;
}

h3 {
	font-size         :  28px;
	line-height       :  155%;
}


/* Anchor
-------------------------------------*/

a:link {
	color: #0000FF;
	text-decoration: underline;
}

a:visited {
	color: #0000FF;
	text-decoration: underline;
}

a:hover {
	color: #F75E1C;
	text-decoration: none;
}

a:active {
	color: #FD6BB2;
	text-decoration: none;
}

/* font
-------------------------------------*/


.fc1 {
	font-size         :  18px;
	font-weight       :  bold;
	color             :  #000099;
	line-height       :  155%;
}

.fc2 {
	font-weight       :  bold;
	color             :  #FF0000;
}

.fc3 {
	font-weight       :  normal;
	color             :  #333;
}

.fc4 {
	font-size         :  100%;
	font-weight       :  bold;
	color             :  #000099;
	line-height       :  155%;
	border-bottom: 1px solid #FFF;
}

.fc5 {
	color             :  #FF0000;
	font-size: 16px;
}

.fc6 {
	font-size: 16px;
	line-height       :  155%;
}

.fc7 {
	font-size: 10px;
	color             :  #FF0000;
}

.fc8 {
	font-size         :  120%;
	line-height       :  155%;
	border-left: 4px solid #CC0000;
	height: 25px;
	padding-left: 10px;
}

/* Margin
-------------------------------------*/

.mt5 {
	margin-top: 5px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mt20 {
	margin-top: 20px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mt34 {
	margin-top: 34px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}


.mb20 {
	margin-bottom: 20px!important;
}

.m10 {
	margin: 10px 0!important;
}

.m20 {
	margin: 20px 0!important;
}


.m5 {
	margin: 5px 0!important;
}

