@charset "shift_jis";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	line-height:1.4;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
}

body{
	font-size:80%;
	color:#333;
	line-height:1.4;
	letter-spacing:1.2;
	background:url(../img/bg.gif) repeat-x top;
}

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

h1{
}

h2{
}

h3{
	margin:0 0 10px 8px;
	font-size:95%;

}

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

.hr {
	border-top: 1px solid #9ecfe0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 450px;
	clear: both;
}

.hr2 {
	border-top: 1px solid #9ecfe0;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 638px;
	clear: both;
}

a:link{
	text-decoration:underline;
	color:#00679B;
}

a:visited{
	text-decoration:underline;
	color:#00679B;
}

a:hover{
	text-decoration:none;
	color:#00679B;
}

/*--wrap----------------------------------------------------------*/
div#wrap{
	width:800px;
	margin:0 auto;
	background:url(../img/wrap_bg02.gif) top no-repeat;
}

/*--header----------------------------------------------------------*/
div#header{
	width:720px;
	height:110px;
	margin:0 auto;
	background:url(../common/header_bg.gif) no-repeat;
}

#logo{
	float:left;
	margin:35px 0 0 30px;
}

#lang{
	float:right;
	margin:66px 25px 0 0;
}

/*--topimg----------------------------------------------------------*/
div#topimg{
	width:720px;
	margin:0 auto;
	background:url(../img/top_img_j.jpg) no-repeat;
}
/*--main----------------------------------------------------------*/
div#main{
	background:#fff;
	width:652px;
	padding:4px 4px 0 4px;
	margin:0 auto;
}

div#mainbox{
	background:url(../img/main_bg.gif) repeat-y;
	width:652px;
	height:100%;
}

div#mainbox2{
	/*background:url(../img/main_bg.gif) repeat-y;*/
	width:652px;
	height:100%;
}

/*--topcontents----------------------------------------------------------*/
div#topcontents{
	width:465px;
	float:left;
	margin:0;
}

/*div#contents p{
	width:456px;
	margin:0 0 10px 0;
}
*/
div#topcontents p{
	width:437px;
	margin:0 0 10px 8px;
	/*text-align:justify;
	justify:inter-ideograph;*/
}

.topics{
	background:url(../img/topics_bg.gif) no-repeat;
	width:456px;
	height:400px;
	clear:both;
}

div#topcontents li{
	list-style-image:url(../img/arrow_o.gif);
	vertical-align:bottom;
	margin:0 0 0 23px;
	border-bottom:1px solid #008BBC;
}

/*--contents----------------------------------------------------------*/
div#contents{
	width:465px;
	float:right;
	margin:0;
}

div#contents2{
	width:650px;
	margin:0;
}

/*div#contents p{
	width:456px;
	margin:0 0 10px 0;
}
*/
div#contents p{
	width:430px;
	margin:0 0 10px 8px;
	/*text-align:justify;
	justify:inter-ideograph;*/
}

.topics{
	background:url(../img/topics_bg.gif) no-repeat;
	width:456px;
	height:190px;
	clear:both;
}

div#contents li{
	list-style-image:url(../img/arrow_o.gif);
	vertical-align:bottom;
	margin:0 0 0 23px;
	border-bottom:1px solid #008BBC;
	width:420px;
}

/*--right----------------------------------------------------------*/
div#right{
	width:180px;
	color:#fff;
	background:url(../img/right_bg.gif) repeat-y;
	float:right;
	height:auto;
}

div#right p{
	width:169px;
	/*text-align:justify;
	justify:inter-ideograph;*/
}

#gred{
	margin:10px 0 10px 5px;
}

#bannerbox{
	margin:10px 0 10px 5px;
}
/*--topnav----------------------------------------------------------*/
div#topnav{
	width:652px;
	height:30px;
	background:#fff;
	margin:0 auto;
}
div#topnav ul{
	list-style:none;
}

div#topnav li{
	list-style:none;
	float:left;
}

div#topnav li a{
	list-style:none;
	display:block;
	width:93px;
	height:30px;
	list-style:none;
	float:left;
}

div#topnav #nav01{
	display:block;
}
div#topnav #nav01 a:hover{
	background:url(../img/nav01_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav01 a:hover img{
	visibility:hidden;
}

div#topnav #nav02{
	display:block;
}
div#topnav #nav02 a:hover{
	background:url(../img/nav02_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav02_now a:hover{
	background:url(../img/nav02_now.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav02 a:hover img{
	visibility:hidden;
}

div#topnav #nav03{
	display:block;
}
div#topnav #nav03 a:hover{
	background:url(../img/nav03_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav03_now a:hover{
	background:url(../img/nav03_now.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav03 a:hover img{
	visibility:hidden;
}

div#topnav #nav04{
	display:block;
}
div#topnav #nav04 a:hover{
	background:url(../img/nav04_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav04 a:hover img{
	visibility:hidden;
}

div#topnav #nav05{
	display:block;
}
div#topnav #nav05 a:hover{
	background:url(../img/nav05_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav05 a:hover img{
	visibility:hidden;
}

div#topnav #nav06{
	display:block;
}
div#topnav #nav06 a:hover{
	background:url(../img/nav06_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav06 a:hover img{
	visibility:hidden;
}

div#topnav #nav07{
	display:block;
}
div#topnav #nav07 a:hover{
	background:url(../img/nav07_o.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav03_now a:hover{
	background:url(../img/nav07_now.jpg) no-repeat;
	background-color:transparent;
}

div#topnav #nav07 a:hover img{
	visibility:hidden;
}


/*--e_topnav----------------------------------------------------------*/
div#e_topnav{
	width:648px;
	height:37px;
	background:#fff;
	margin:0 auto;
}
div#e_topnav ul{
	list-style:none;
}

div#e_topnav li{
	list-style:none;
	float:left;
}

div#e_topnav li a{
	list-style:none;
	display:block;
	width:108px;
	height:37px;
	list-style:none;
	float:left;
}

div#e_topnav #e_nav01{
	display:block;
}
div#e_topnav #e_nav01 a:hover{
	background:url(../img/e_nav01_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav01 a:hover img{
	visibility:hidden;
}

div#e_topnav #e_nav02{
	display:block;
}
div#e_topnav #e_nav02 a:hover{
	background:url(../img/e_nav02_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav02_now a:hover{
	background:url(../img/e_nav02_now.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav02 a:hover img{
	visibility:hidden;
}

div#e_topnav #e_nav03{
	display:block;
}
div#e_topnav #e_nav03 a:hover{
	background:url(../img/e_nav03_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav03_now a:hover{
	background:url(../img/e_nav03_now.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav03 a:hover img{
	visibility:hidden;
}

div#e_topnav #e_nav04{
	display:block;
}
div#e_topnav #e_nav04 a:hover{
	background:url(../img/e_nav04_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav04 a:hover img{
	visibility:hidden;
}

div#e_topnav #e_nav05{
	display:block;
}
div#e_topnav #e_nav05 a:hover{
	background:url(../img/e_nav05_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav05 a:hover img{
	visibility:hidden;
}

div#e_topnav #e_nav06{
	display:block;
}
div#e_topnav #e_nav06 a:hover{
	background:url(../img/e_nav06_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_topnav #e_nav06 a:hover img{
	visibility:hidden;
}




/*--nav----------------------------------------------------------*/
div#nav{
	width:652px;
	height:30px;
}
div#nav ul{
	list-style:none;
}

div#nav li{
	list-style:none;
	float:left;
}

div#nav li a{
	list-style:none;
	display:block;
	width:93px;
	height:30px;
	list-style:none;
	float:left;
}

div#nav #nav01{
	display:block;
}
div#nav #nav01 a:hover{
	background:url(../img/nav01_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav01 a:hover img{
	visibility:hidden;
}

div#nav #nav02{
	display:block;
}
div#nav #nav02 a:hover{
	background:url(../img/nav02_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav02_now a:hover{
	background:url(../img/nav02_now.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav02 a:hover img{
	visibility:hidden;
}

div#nav #nav03{
	display:block;
}
div#nav #nav03 a:hover{
	background:url(../img/nav03_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav03_now a:hover{
	background:url(../img/nav03_now.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav03 a:hover img{
	visibility:hidden;
}

div#nav #nav04{
	display:block;
}
div#nav #nav04 a:hover{
	background:url(../img/nav04_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav04 a:hover img{
	visibility:hidden;
}

div#nav #nav05{
	display:block;
}
div#nav #nav05 a:hover{
	background:url(../img/nav05_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav05 a:hover img{
	visibility:hidden;
}

div#nav #nav06{
	display:block;
}
div#nav #nav06 a:hover{
	background:url(../img/nav06_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav06 a:hover img{
	visibility:hidden;
}

div#nav #nav07{
	display:block;
}
div#nav #nav07 a:hover{
	background:url(../img/nav07_o.jpg) no-repeat;
	background-color:transparent;
}

div#nav #nav07 a:hover img{
	visibility:hidden;
}



/*--e_nav----------------------------------------------------------*/
div#e_nav{
	width:648px;
	height:37px;
	background:#fff;
}
div#e_nav ul{
	list-style:none;
}

div#e_nav li{
	list-style:none;
	float:left;
}

div#e_nav li a{
	list-style:none;
	display:block;
	width:108px;
	height:37px;
	list-style:none;
	float:left;
}

div#e_nav #e_nav01{
	display:block;
}
div#e_nav #e_nav01 a:hover{
	background:url(../img/e_nav01_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav01 a:hover img{
	visibility:hidden;
}

div#e_nav #e_nav02{
	display:block;
}
div#e_nav #e_nav02 a:hover{
	background:url(../img/e_nav02_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav02_now a:hover{
	background:url(../img/e_nav02_now.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav02 a:hover img{
	visibility:hidden;
}

div#e_nav #e_nav03{
	display:block;
}
div#e_nav #e_nav03 a:hover{
	background:url(../img/e_nav03_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav03_now a:hover{
	background:url(../img/e_nav03_now.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav03 a:hover img{
	visibility:hidden;
}

div#e_nav #e_nav04{
	display:block;
}
div#e_nav #e_nav04 a:hover{
	background:url(../img/e_nav04_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav04 a:hover img{
	visibility:hidden;
}

div#e_nav #e_nav05{
	display:block;
}
div#e_nav #e_nav05 a:hover{
	background:url(../img/e_nav05_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav05 a:hover img{
	visibility:hidden;
}

div#e_nav #e_nav06{
	display:block;
}
div#e_nav #e_nav06 a:hover{
	background:url(../img/e_nav06_o.jpg) no-repeat;
	background-color:transparent;
}

div#e_nav #e_nav06 a:hover img{
	visibility:hidden;
}



/*--left----------------------------------------------------------*/
div#left{
	width:180px;
	color:#fff;
	float:left;
	min-height:100%;
	height:100%;
}

div#left li{
	list-style:none;
}

div#left li a{
	list-style:none;
	display:block;
	width:180px;
	height:30px;
	list-style:none;
}

/*--leftnav company----------------------------------------------------------*/
div#left .company01{
	display:block;
}
div#left #company01 a:hover{
	background:url(../j/company/img/sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #company01_now a:hover{
	background:url(../j/company/img/sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #company01 a:hover img{
	visibility:hidden;
}

div#left .company02{
	display:block;
}
div#left #company02 a:hover{
	background:url(../j/company/img/sub02_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #company02_now a:hover{
	background:url(../j/company/img/sub02_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #company02 a:hover img{
	visibility:hidden;
}

div#left .company03{
	display:block;
}
div#left #company03 a:hover{
	background:url(../j/company/img/sub03_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #company03_now a:hover{
	background:url(../j/company/img/sub03_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #company03 a:hover img{
	visibility:hidden;
}

div#left .company04{
	display:block;
}
div#left #company04 a:hover{
	background:url(../j/company/img/sub04_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #company04_now a:hover{
	background:url(../j/company/img/sub04_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #company04 a:hover img{
	visibility:hidden;
}


/*--leftnav e_company----------------------------------------------------------*/
div#left .company01{
	display:block;
}
div#left #e_company01 a:hover{
	background:url(../e/company/img/e_sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company01_now a:hover{
	background:url(../e/company/img/e_sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company01 a:hover img{
	visibility:hidden;
}

div#left .company02{
	display:block;
}
div#left #e_company02 a:hover{
	background:url(../e/company/img/e_sub02_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company02_now a:hover{
	background:url(../e/company/img/e_sub02_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company02 a:hover img{
	visibility:hidden;
}

div#left .company03{
	display:block;
}
div#left #e_company03 a:hover{
	background:url(../e/company/img/e_sub03_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company03_now a:hover{
	background:url(../e/company/img/e_sub03_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company03 a:hover img{
	visibility:hidden;
}

div#left .company04{
	display:block;
}
div#left #e_company04 a:hover{
	background:url(../e/company/img/e_sub04_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company04_now a:hover{
	background:url(../e/company/img/e_sub04_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_company04 a:hover img{
	visibility:hidden;
}


/*--leftnav product----------------------------------------------------------*/
div#left .product01{
	display:block;
}
div#left #product01 a:hover{
	background:url(../j/product/img/sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product01_now a:hover{
	background:url(../j/product/img/sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product01 a:hover img{
	visibility:hidden;
}

div#left .product02{
	display:block;
}
div#left #product02 a:hover{
	background:url(../j/product/img/sub02_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product02_now a:hover{
	background:url(../j/product/img/sub02_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product02 a:hover img{
	visibility:hidden;
}

div#left .product03{
	display:block;
}
div#left #product03 a:hover{
	background:url(../j/product/img/sub03_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product03_now a:hover{
	background:url(../j/product/img/sub03_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product03 a:hover img{
	visibility:hidden;
}

div#left .product04{
	display:block;
}
div#left #product04 a:hover{
	background:url(../j/product/img/sub04_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product04_now a:hover{
	background:url(../j/product/img/sub04_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product04 a:hover img{
	visibility:hidden;
}

div#left .product05{
	display:block;
}
div#left #product05 a:hover{
	background:url(../j/product/img/sub05_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product05_now a:hover{
	background:url(../j/product/img/sub05_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product05 a:hover img{
	visibility:hidden;
}

/*--追加分日本版leftnav j_product----------------------------------------------------------*/
div#left .product06{
	display:block;
}
div#left #product06 a:hover{
	background:url(../j/product/img/sub06_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product06_now a:hover{
	background:url(../j/product/img/sub06_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product06 a:hover img{
	visibility:hidden;
}

div#left .product07{
	display:block;
}
div#left #product07 a:hover{
	background:url(../j/product/img/sub07_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #product07_now a:hover{
	background:url(../j/product/img/sub07_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #product07 a:hover img{
	visibility:hidden;
}
/*--ここまで追加分日本版leftnav j_product----------------------------------------------------------*/



/*--leftnav e_product----------------------------------------------------------*/
div#left .product01{
	display:block;
}
div#left #e_product01 a:hover{
	background:url(../e/product/img/e_sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product01_now a:hover{
	background:url(../e/product/img/e_sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product01 a:hover img{
	visibility:hidden;
}

div#left .product02{
	display:block;
}
div#left #e_product02 a:hover{
	background:url(../e/product/img/e_sub02_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product02_now a:hover{
	background:url(../e/product/img/e_sub02_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product02 a:hover img{
	visibility:hidden;
}

div#left .product03{
	display:block;
}
div#left #e_product03 a:hover{
	background:url(../e/product/img/e_sub03_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product03_now a:hover{
	background:url(../e/product/img/e_sub03_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product03 a:hover img{
	visibility:hidden;
}

div#left .product04{
	display:block;
}
div#left #e_product04 a:hover{
	background:url(../e/product/img/e_sub04_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product04_now a:hover{
	background:url(../e/product/img/e_sub04_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product04 a:hover img{
	visibility:hidden;
}

div#left .product05{
	display:block;
}
div#left #e_product05 a:hover{
	background:url(../e/product/img/e_sub05_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product05_now a:hover{
	background:url(../e/product/img/e_sub05_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product05 a:hover img{
	visibility:hidden;
}

/*--追加分英語版leftnav e_product----------------------------------------------------------*/
div#left .product06{
	display:block;
}
div#left #e_product06 a:hover{
	background:url(../e/product/img/e_sub06_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product06_now a:hover{
	background:url(../e/product/img/e_sub06_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product06 a:hover img{
	visibility:hidden;
}

div#left .product07{
	display:block;
}
div#left #e_product07 a:hover{
	background:url(../e/product/img/e_sub07_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product07_now a:hover{
	background:url(../e/product/img/e_sub07_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #e_product07 a:hover img{
	visibility:hidden;
}
/*--ここまで追加分英語版leftnav e_product----------------------------------------------------------*/

/*--leftnav recruit----------------------------------------------------------*/
div#left .recruit01{
	display:block;
}
div#left #recruit01 a:hover{
	background:url(../j/recruit/img/sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit01_now a:hover{
	background:url(../j/recruit/img/sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit01 a:hover img{
	visibility:hidden;
}

div#left .recruit02{
	display:block;
}
div#left #recruit02 a:hover{
	background:url(../j/recruit/img/sub02_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit02_now a:hover{
	background:url(../j/recruit/img/sub02_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit02 a:hover img{
	visibility:hidden;
}

div#left .recruit03{
	display:block;
}
div#left #recruit03 a:hover{
	background:url(../j/recruit/img/sub03_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit03_now a:hover{
	background:url(../j/recruit/img/sub03_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #recruit03 a:hover img{
	visibility:hidden;
}

/*--leftnav form----------------------------------------------------------*/
div#left .form01{
	display:block;
}
div#left #form01 a:hover{
	background:url(../j/form/img/sub01_o.jpg) no-repeat;
	background-color:transparent;
}

div#left #form01_now a:hover{
	background:url(../j/form/img/sub01_now.jpg) no-repeat;
	background-color:transparent;
}

div#left #form01 a:hover img{
	visibility:hidden;
}

/*--undernav----------------------------------------------------------*/
div#undernav{
	width:200px;
	clear:both;
	margin:10px 0 0 25px;
}

/*--footer----------------------------------------------------------*/
div#footer{
	clear:both;
	width:720px;
	height:120px;
	background:url(../common/footer_bg.jpg) no-repeat;
	margin:0 auto;
}

/*--pnkz----------------------------------------------------------*/
div#pnkz{
	text-align:right;
	padding:0 12px 0 0;
	margin:0 0 8px 0;
}

/*--pp----------------------------------------------------------*/
.pp{
	margin:0 0 15px 0;
	width:620px;
}

.pp ol{
	margin:10px 0 10px 35px;
}

.pp p{
	margin:0 0 10px 10px;
}

/*--iso----------------------------------------------------------*/
.iso{
	width:300px;
}

div#contents .iso ol{
	border:none;
	margin:0 0 0 25px;
	padding:0;
}

div#contents .iso li{
	list-style-image:none;
	list-style-type: decimal;
	border:none;
	margin:0;
	padding:0;
}

/*--class----------------------------------------------------------*/
.backtop{
	text-align:right;
	margin:0 0 15px 0;
	clear:both;
}

.text_r{
	float:right;
}

.title_topics{
	margin:15px 0 0 10px;
	padding:5px 0 0 0;
}

.banner{
	margin:0 0 5px 5px;
}

.banner2{
	margin:0 0 5px 10px;
	/*distribute*/
	/*text-align:distribute;
	text-justify:distribute;*/
	letter-spacing:0.5;
	width:150px;
	font-size:12px;
}

.fl_l{
	float:left;
}

.fl_r{
	float:right;
}

.clear{
	clear:both;
}

.tit{
	width:90px;
	display:block;
	float:left;
}

.summarytxt{
	width:345px;
	float:left;
	margin-bottom:10px;
}

.ctboxtb table{
	width:400px;
	text-align:left;
	border:none;
	border-collapse:collapse;
	margin:0 0 5px 0;
}

.ctboxtb table th{
	padding:3px;
	color:#033;
	vertical-align:top;
	border-bottom:1px solid #c2ccd5;
	background-color:#f9f9f9;
	width:110px;
}
.ctboxtb table td{
	padding:3px;
	vertical-align:top;
	border-bottom:1px solid #c2ccd5;
	background:#fff;
}

.underl{
	text-decoration:underline;
}

.f12{
	font-size:12px;
}

#topicsbox{
	float:left;
	margin:0 8px 15px 0;
}

.topicstitle{
	margin:5px 0 10px 0;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #70a3b8;
}
/* hack ----------------------------------------------------------*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/*Hides from IE-mac*/
*html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/
