@charset "utf-8";

* html {
	zoom: 80%;
	}
	
#header,#footer,#contents-wrap #content .title ul{
display:none;
}

#contents-wrap{
clear:both;
background:none;
}

#contents-wrap #menu{
display:none;
}

#contents-wrap #content .title{
width:760px;
height:38px;
background: none;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,td,th,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}


body {
	color:#333333;
	background:#FFFFFF;
	font-size:12px;
	line-height:150%;
}

.num {
	font-family:sans-serif;
}


.ileft {
float:left;
padding:0 15px 20px 0px;
}

.iright {
float:right;
padding:0 0px 20px 15px;
}

.large {
	font-size:14px;
	line-height:150%;
}

.mid {
	font-size:12px;
}

.midb {
	font-size:12px;
	font-weight:bold;
}

.small {
	font-size:10px;
}
.navy {
	color:#1F2F58;
}

.lightgray {
	color:#999999;
}

.pad-contents1 {
	padding:25px 52px 0px 45px;
}

.pad-contents2 {
	padding:11px 0px 0px 13px;
}

.pad-0 {
	padding:0px;
	margin:0px;
}

.pad-10 {
	margin:0px;
	padding:10px;
}



/* LINK
-------------------------------------------------------------------------------------------------*/

/*Basic*/
a:link {
	color:#004fff;
	text-decoration:underline;
}

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

a:hover {
	color:#6798ff;
	text-decoration:underline;
}

a:active {
	color:#6798ff;
	text-decoration:underline;
}

/* ams
-------------------------------------------------------------------------------------------------*/
#ams{
padding:30px 40px 40px 40px;
clear:both;
}

#ams .ams-copy{
width:677px;
background:#e6fafb url(../../service/img/ams/waku_bottom.gif) bottom left no-repeat;
padding-bottom:25px;

}

#ams .ams-copy ul{
padding:0 20px;

}



#ams .ams-block{
padding:30px 20px 0px 30px;
}

#ams .ams-block h4{
font-size:14px;
color:#0234d8;
padding-bottom:5px;
}

#ams .ams-block p{
}

#ams ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#ams ul li{
list-style:disc;
}

#ams ol li{
list-style:decimal;
}

/* novaco
-------------------------------------------------------------------------------------------------*/
#novaco{
padding:10px 30px 40px 30px;
clear:both;
}
#novaco h3{
padding:0px 0px 20px 0;
}

#novaco p{
font-size:12px;
padding:10px 0px 20px 0;
line-height:170%;
}

#novaco .block{
clear:both;
width:667px;
border-bottom:dotted 1px #CCCCCC;
margin-bottom:25px;
}


/* paper
-------------------------------------------------------------------------------------------------*/
#paper{
padding:10px 40px 40px 40px;
clear:both;
}


#paper h3{
padding:0px 0px 15px 0px;
}

#paper ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#paper ul li{
list-style:disc;
padding-bottom:7px;
}

/* affairs
-------------------------------------------------------------------------------------------------*/
#affairs{
padding:30px 20px 40px 40px;
clear:both;
}


#affairs h3{
padding:0px 0px 15px 0px;
clear:both;
}

#affairs .block{
clear:both;
width:700px;
border-bottom:dotted 1px #CCCCCC;
margin-bottom:25px;
}


#affairs h4{
padding:0px 0px 2px 0px;
color:#143248;
font-size:14px;
}

#affairs .sub-tit{
padding:0px 0px 6px 0px;
color:#999999;
font-size:12px;
}


#affairs p{
padding:10px 0px 6px 0px;
}

#affairs ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#affairs ul li{
list-style:disc;
padding-bottom:7px;
}


/* electron_chart
-------------------------------------------------------------------------------------------------*/
#electron_chart{
padding:10px 20px 40px 10px;
clear:both;
}

#electron_chart .blue{
color:#143248;
}

#electron_chart h3{
padding:0px 0px 15px 0px;
}

#electron_chart .block{
clear:both;
width:700px;
margin-bottom:25px;
padding-left:20px;
}


#electron_chart h4{
padding:0px 0px 2px 0px;
color:#143248;
font-size:14px;
}

#electron_chart h4.bg{
width:700px;
padding:5px 10px;
background:url(../../service/img/electron_chart/h4_bg.gif) bottom left no-repeat;
color:#FFFFFF;
margin-bottom:10px;
}

#electron_chart ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#electron_chart ul li{
list-style:disc;
padding-bottom:7px;
}


#electron_chart .block th{
background:#CCCCCC;
padding:5px 10px;
border:solid 1px #FFFFFF;
}
#electron_chart .block td{
background:#FAFAFA;
padding:5px 10px;
border:solid 1px #FFFFFF;
}

#electron_chart .map{
width:205px;
padding-right:20px;
float:left;
padding-bottom:25px;
}

#electron_chart .map img{
padding-bottom:15px;
}


#electron_chart .box{
width:600px;
padding:10px 15px;
margin-bottom:20px;
background:#FAFAFA;
border:solid 1px #CCCCCC;
}

#electron_chart .box2{
width:600px;
padding:10px 15px;
margin-bottom:20px;
background:#244c67;
border:solid 1px #CCCCCC;
color:#FFFFFF;
}


/* purchase
-------------------------------------------------------------------------------------------------*/
#purchase{
padding:30px 20px 40px 40px;
clear:both;
}


#purchase h3{
padding:0px 0px 15px 0px;
clear:both;
}

#purchase .block{
clear:both;
width:700px;
border-bottom:dotted 1px #CCCCCC;
margin-bottom:25px;
}


#purchase .block table{
margin-bottom:15px;
}

#purchase .block th{
background:#CCCCCC;
padding:5px 10px;
border:solid 1px #FFFFFF;
}
#purchase .block td{
background:#FAFAFA;
padding:5px 10px;
border:solid 1px #FFFFFF;
}

#purchase h4{
padding:0px 0px 2px 0px;
color:#143248;
font-size:14px;
}

#purchase .sub-tit{
padding:0px 0px 6px 0px;
color:#999999;
font-size:12px;
}


#purchase p{
padding:10px 0px 6px 0px;
}

#purchase ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#purchase ul li{
list-style:disc;
padding-bottom:7px;
}


/* electron_book
-------------------------------------------------------------------------------------------------*/
#electron_book{
padding:20px 30px 40px 30px;
clear:both;
}

#electron_book .blue{
color:#143248;
}

#electron_book p{
padding-bottom:15px;
}

#electron_book hr{
padding-bottom:30px;
}

#electron_book h3{
padding:0px 0px 15px 0px;
}

#electron_book .block{
clear:both;
width:700px;
margin-bottom:25px;
padding-left:20px;
}


#electron_book h4{
padding:0px 0px 2px 0px;
color:#143248;
font-size:14px;
clear:both;
}



#electron_book .sub{
padding:0px 0px 2px 0px;
color:#999999;
font-size:12px;
}

#electron_book ul,ol{
margin:0px 0px 20px 20px;
padding:0px;
clear:both;
}

#electron_book ul li{
list-style:disc;
padding-bottom:7px;
}

#electron_book .line{
border-bottom:dotted 1px #CCCCCC;
padding:20px 0px 0px 0px;
margin-bottom:20px;
clear:both;
}



/* etc
-------------------------------------------------------------------------------------------------*/
#etc{
padding:20px 30px 40px 30px;
clear:both;
}

#etc p{
font-size:14px;
padding:10px 0px 20px 0;
line-height:170%;
}

/* ams
-------------------------------------------------------------------------------------------------*/
#chartco{
padding:10px 20px 40px 20px;
clear:both;
}

#chartco .ams-copy{
width:677px;
background:#e6fafb url(../../service/img/ams/waku_bottom.gif) bottom left no-repeat;
padding-bottom:25px;

}

#chartco .chartco-copy ul{
padding:0 20px;

}

#chartco .pad-bottom{
padding-bottom:50px;

}

#chartco .green{
color:#256200;
}

#chartco h3{
color:#256200;
padding-bottom:7px;
}

#chartco h4{
color:#256200;
font-size:14px;
padding-bottom:5px;
}

#chartco ul,ol{
margin:0px 0px 0px 20px;
padding:0px;
clear:both;
}

#chartco ul li{
list-style:disc;
}

#chartco ol li{
list-style:decimal;
}

#chartco .chartco-block{
padding:10px 20px 0px 15px;
}

#chartco .chartco-block h4{
font-size:14px;
color:#256200;
padding-bottom:5px;
}

#chartco p{
padding:0 0px 15px 10px;
}



#chartco ol.fe01 li{
padding-bottom:7px;
}


#chartco .box{
width:290px;
float:left;
padding-left:25px;
margin-bottom:35px;
}

#chartco .box p{
padding:0 0px 15px 0px;
}


#chartco .box2{
padding:10px 15px;
background:#FAFAFA;
border:solid 1px #CCCCCC;
margin-bottom:35px;
}

#chartco .box2 td,th{
padding:6px;
vertical-align:top;
}


/* company
-------------------------------------------------------------------------------------------------*/
#company{
padding:15px 40px 40px 20px;
clear:both;
}

#company .chart h3{
clear:both;
padding:0px 0px 10px 10px;
font-size:14px;
}

#company .chart h4{
clear:both;
padding:0px 0px 10px 10px;
}

#company .chart p{
clear:both;
font-size:14px;
line-height:170%;
padding:0px 0px 10px 10px;
}


.office {
	margin:0px;
	padding:30px 30px 30px 50px;
	text-align:left;
}

.office h2{
	margin:0px;
	padding:0px;
}

.office .data{
	margin:0px;
	padding:5px 0px 0px 10px;
}

.office .data td{
	margin:0px;
	padding:4px;
}


/*company*/
.company {
	padding:25px 45px 30px 45px;
}

.company p {
	padding:0px;
	margin:5px 0px 0px 0px;
}

.company h3 {
	padding-bottom:10px;
}


/*office*/
.company .office {
	padding:25px 45px 30px 45px;
}

.company .office .address {
	padding:10px 0px 0px 10px;
}

.company .office .ad-h {
	padding:15px 0px 0px 0px;
}

.company td.mid{
	margin:0px;
	padding:2px;
}


/* page
-------------------------------------------------------------------------------------------------*/
#page{
padding:20px 40px 40px 30px;
clear:both;
}

#page h3{
padding-bottom:20px;
}

#page p{
padding-bottom:15px;
}

/* contact
-------------------------------------------------------------------------------------------------*/
#contact{
padding:15px 40px 40px 20px;
clear:both;
}

#contact .mail{
padding-left:50px;
clear:both;
}


