
/* === body === */
body{
	margin: 0 auto;
	padding: 0;
	text-align:center;
	font-weight:normal;
	background-image: url("../../images/bg_01.gif");
	background-repeat: repeat;

	}

/* ==wraps === */
.body-wrapper{
	width: 1000px;
	background-position: center top;
	margin: 0 auto;
	padding: 0;
	border:0px;
	text-align:left;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #918043;
	background:#FFFFFF;
	background:url("../../images/top/bg_wrap.jpg") repeat-y center top;
	}

.body-wrapper2{
	width: 1000px;
	background-position: center top;
	margin: 0 auto;
	padding: 0;
	border:0px;
	text-align:left;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF #918043;
	background:#FFFFFF;
	}



.wrap_gray {
	margin-left: 50px;
	margin-right: 50px;
	padding:10px;
	font-size:12px;
	background:#e9e9e9;
	border-bottom:solid 1px #c7c7c7C;
	border-right:solid 1px #c7c7c7C;
	}

/* ==link === */
A:link {
	letter-spacing:1pt;
}

A:visited {
	letter-spacing:1pt;
	color:#3050a3;
}

A:hover {
	color:#ff0000;
	letter-spacing:1pt;
}




/* ===head navi === */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ===head === */

#head {
	background-color: #ffffff;
    margin: 0;
    padding: 0;
}


/* === h1-h6 === */


h1 {

height:35px;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
margin: 20px 50px 0px 50px;
font-size:18px;
font-weight:bold;
text-align:left;
vertical-align:middle;
color:#404041;
background-image:url("../../images/html/h2_bg.jpg");
background-repeat: repeat-x;



}

h2 {
height:35px;
padding-top:10px;
padding-left:30px;
margin-left: 45px;
font-size:18px;
font-weight:bold;
text-align:left;
vertical-align:center;
color:#404041;
background-image:url("../../images/html/h2_bg.jpg");
background-repeat: no-repeat;
}

h3 {

height:25px;
padding:9px 0 5px 20px;
margin: 0px 10px 1px 5px;
font-size:14px;;
font-weight:bold;
text-align:left;
vertical-align:center;
color:#404041;
background-image:url("../../images/html/h3_bg.jpg");
background-repeat: no-repeat;

}

/* === list === */
.marrige ul {
margin:0 0 0 30px;
padding:10px;
line-height:155%;
list-style-type:circle;
}

.marrige li {
margin:0 0 0 30px;
line-height:155%;
padding-top:5px;
}


/* === font === */


p{
padding:0px;
margin-left: 50px;
margin-right: 50px;
font-size:16px;
text-align:left;
line-height:150%;
word-wrap: break-word; 
}

.top_discript{
font-size:14px;
margin-top: 5px;
margin-left:20px;
}

hr
{
width:700px
padding:10px;
margin-left: 60px;
margin-right: 50px;
border-bottom:solid 1px #CCCCCC;

}

.medium
{
font-size:14px;
text-align:left;
line-height:150%;
}

.small{
font-size:12px;
text-align:left;
}

.sred{
font-size:12px;
text-align:left;
font-weight:normal;
color:#c10000;
}


.sred{
font-size:12px;
text-align:left;
font-weight:normal;
color:#c10000;
}

.lred{
font-size:16px;
text-align:left;
font-weight:bold;
color:#c10000;
}

.lgreen{
color:#b7383f;
font-weight:bold;
}

.lgray{
color:#404041;
font-weight:bold;
}




.pankuzu{

margin:0 50px;
margin-bottom:5px;
padding:5px;
text-align:left;
border-bottom:solid 1px #CCCCCC;
}



/* === table === */
.table_main
{
margin-left:50px;
padding:5px;
empty-cells:hide;
border: solid 1px #7C865F; border-collapse: collapse;
}


.table_main td
{
padding:3px;
border: solid 1px #7C865F;
}

.table_main th
{
padding:3px;
border: solid 1px #7C865F;
white-space: nowrap;
color:#485721;
background:#E5EECC;

}


.table_nonborder
{
margin-left:50px;
padding:5px;
text-align:center;
empty-cells:hide;
border-size: 0px;
}


.table_nonborder td
{
font-size:12px;
padding:5px;
text-align:center;
border-size: 0px;
}

.table_nonborder th
{
padding:5px;
text-align:center;
white-space: nowrap;
background:#E5EECC;
border-size: 0px;

}


.table1
{
padding:5px;
margin-left: 50px;
text-align:center;
empty-cells:hide;
}

.table1 td
{
padding:5px;
text-align:left;

}


.table2
{
width:190px;
margin:2px 0px 5px 0px;
padding:5px;
text-align:center;
border: solid 1px #43A68B; border-collapse: collapse;
padding:5px;
}

.table2 td{
padding:3px;
text-align:left;
border: solid 1px #43A68B;
}
/*---IE6hack---*/
* html .table2 td{
padding:4px;
text-align:left;
border: solid 1px #43A68B;
}
/*---IE7hack---*/
*:first-child+html .table2 td{
padding:4px;
text-align:left;
border: solid 1px #43A68B;
}


.table3
{
padding:5px;
text-align:center;
margin-left: 50px;
border: solid 1px #FFFFFF; border-collapse: collapse;
padding:5px;
}

.table3 td
{
padding:5px;
text-align:left;
border-top: solid 1px #838383;
border-bottom: solid 1px #838383;

}

.cont_world
{
margin-left: 50px;
margin-right: 50px;
font-size:16px;
text-align:left;
line-height:150%;
word-wrap: break-word;
}



/* === footer === */


#footer {
	clear:both;
	text-align:center;
	margin: 0 auto;
	padding: 5px;
	border-top: solid 1px #d8111e;
	background-color: #ffffff;
}

#gotohead {
	text-align:right;
	font-size:12px;
	padding:20px;
}

#copyright {
	margin: 0px;
	text-align:center;
	padding: 5px;
	font-size:12px;
	color:#404041;
}

/*WHATS NEWŠÖ˜A -----------------------------------------------------------------------------------------------*/
#whatsnew{
	text-align:left;
	padding-top:5px;
	margin-left:35px;
}
/*---IE6hack---*/
* html #whatsnew{
	text-align:left;
	padding-top:0px;
	margin-left:35px;
}
/*---IE7hack---*/
*:first-child+html #whatsnew{
	text-align:left;
	padding-top:0px;
	margin-left:35px;
}

#whatsnew ul{
	font-size:14px;
	margin-top:0px;
	list-style-image:url(../../images/top/icn_whatsnew_01.gif);
}

#whatsnew li{
	padding: 0px 0px 2px 0px;
}
/*---IE6hack---*/
* html #whatsnew li{
	padding: 2px 0px 2px 0px;
}
/*---IE7hack---*/
*:first-child+html #whatsnew li{
	padding: 2px 0px 2px 0px;
}

#whatsnew_list{
	margin-top: -12px;
}
/*---IE6hack---*/
* html #whatsnew_list{
	margin-top: 0px;
}
/*---IE7hack---*/
*:first-child+html #whatsnew_list{
	margin-top: 0px;
}

#whatsnew_detail{
	margin-left:105px;
	margin-top:1px;
}
/*---IE6hack---*/
* html #whatsnew_detail{
	margin-left:105px;
	margin-top:3px;
}
/*---IE7hack---*/
*:first-child+html #whatsnew_detail{
	margin-left:105px;
	margin-top:3px;
}

ol.policy_list {
	margin-left:10px;
	margin-right:60px;
	list-style-position: inside;
}

ol.policy_list p {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
