@charset "euc-jp";
/* CSS Document */
html,body {
	margin:0;
	padding:0;
}

body{
	background-color:#0085dc;
	background-image:url("images/wallpaper.jpg"); 
	background-repeat:repeat-x;
	background-position:top left;
	font-family:sans-serif;
	overflow-x:hidden;
}

body,th,td{
	font-size:10pt;
	color:#000000;
	line-height:160%;
}

a:link{
	color:blue;
	text-decoration:none;
}
a:visited{
	color:purple;
	text-decoration:none;
}
a:hover{
	color:#ffffff;
	text-decoration:underline;
}
a:active{
}

#container{
	width:100%;
	text-align:center;
}

#contents{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:950px;
}

#header{
	width:100%;
	height:50px;
	background-image:url("images/header.jpg");
	background-repeat:no-repeat;
	background-position:top center;	
	text-align:center;
}
#header2{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
#header table{
	width:950px;
}
#header .left{
	width:620px;
	height:60px;
	background-image:url("images/menuwall.gif");
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-top:20px;
	padding-left:35px;
}
#header .right{
	width:340px;
	height:60px;
	padding-right:0;
	padding-left:0;
	margin:0;
	padding-bottom:20px;
}
#header .right ul{
	padding:0 0 0 20px;
}
#header .right li{
	list-style:none;
	float:left;
	margin-right:16px;
	display:block;
}

#table_top{
	background-image:url("images/topwall1.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:310px;
/*	padding:20px;*/
	text-align:center;
}
#table_top1{
	background-image:url("images/topwall_aero.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#table_top2{
	background-image:url("images/topwall_tips.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#table_top3{
	background-image:url("images/topwall_corp.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#table_top4{
	background-image:url("images/topwall_support.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#eng_table_top1{
	background-image:url("images/eng_topwall_aero.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#eng_table_top2{
	background-image:url("images/eng_topwall_tips.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#eng_table_top3{
	background-image:url("images/eng_topwall_corp.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}
#eng_table_top4{
	background-image:url("images/eng_topwall_support.gif");
	background-position:top;
	background-repeat:no-repeat;
	width:950px;
	height:200px;
/*	padding:12px 18px 17px 40px;*/
}

#table_title{
	float:left;
	height:171px;
}
#table_download{
	float:right;
/*	padding-right:30px;*/
	height:82px;
	margin-top:89px;
	margin-right:20px;
}
#table_middletop{
	background-image:url("images/mainwall_top.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	width:950px;
	height:30px;
	margin-top:10px;
}
#table_middle{
	background-image:url("images/mainwall_middle.gif");
	background-repeat:repeat-y;
	background-position:center;
	width:950px;
	
}
#table_middlespace{
	width:800px;
}
#table_bottom{
	background-image:url("images/mainwall_bottom.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	width:950px;
	height:20px;
}
#table_right{
/*background-color:#ffc;*//*確認用*/
	width:900px;
	margin:0 30px 0 40px;
}

#footer{
	background-color:#0086ae;
	background-image:url("images/footerwall.gif");
	text-align:center;
}
#footer2{
	margin-left:auto;
	margin-right:auto;
	width:855px;
	padding-bottom:5px;
}
#footer table{
	width:855px;
}
#footer .footermain{
	color:#ffffff;
	float:left;
	margin-right:30px;
	margin-top:20px;
}
#footer .topbutton{
	margin-left:40px;
}

#table_right p{
	margin-top:10px;
}

.movtd{
	text-align:center;
	font-size:8pt;
	float:right;
	padding-left:10px;
}
	
table.blue{
	border-top:1px solid #abc5f9;
	border-right:1px solid #256bba;
	border-bottom:1px solid #256bba;
	border-left:1px solid #abc5f9;
}
table.blue th{
	border-top:1px solid #256bba;
	border-right:1px solid #abc5f9;
	border-bottom:1px solid #abc5f9;
	border-left:1px solid #256bba;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
	background-color:#559ff3;
}
table.blue td{
	border-top:1px solid #256bba;
	border-right:1px solid #abc5f9;
	border-bottom:1px solid #abc5f9;
	border-left:1px solid #256bba;
}


textarea{
	font-size:10pt;
	color:#666666;
	background-color:#c9e4ff;
	width:770px;
	height:250px;
}

.txtbox{
	font-size:10pt;
	color:#000000;
	background-color:#c9e3f9;
/*	border:0;
	background-image:url("images/textboxwall.gif");*/
	width:260px;
/*	height:32px;*/
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
/*	background-repeat:no-repeat;
	background-attachment:fixed;*/
}
.btn{
/*	width:50px;
	height:32px;
	border:none;
	background:none;
	background-image:url("images/btnwall.gif");
	background-repeat:no-repeat;
	text-indent:-9999px;*/
}
.btn:hover{
	background-position:0 -42px;
}
.btn:active{
	background-position:0 -84px;
}

h1.pagetitle{
	font-size:15pt;
	font-weight:bold;
}
h2.subtitle{
	width:860px;
	height:34px;
	background-color:#0f408f;
	background-image:url("images/handicon2.gif");
	background-repeat:no-repeat;
	background-position:1% 50%;
	padding-left:35px;
	line-height:34px;
	font-size:13pt;
	color:#fff;
	font-weight:bold;
	margin-left:-10px;
	position:relative;
}
h2.space{
	margin-top:40px;
}
h3.subtitle{
	height:24px;
	border:1px solid #256bba;
	border-left:7px solid #256bba;
	padding-left:20px;
	padding-top:2px;
	margin:0;
	background-color:#ffffff;
	font-size:10pt;
	font-weight:normal;
}
.notice{
	border:1px solid #666666;
	padding:10px;
	background-color:#e7f1f9;
}
.hint{
	margin-right:7px;
}



/*メニュー用設定項目*/
.left ul{
list-style:none;
}

/* 
	LEVEL ONE
*/
ul.dropdown{
	position:relative;
	margin:0;
	padding:0;
}
ul.dropdown li{
	float:left;
	display:block;
	padding:4px 8px;
	color:#ffffff;
}
ul.dropdown a:hover{
}
ul.dropdown a:active{
}
ul.dropdown li a{
	color:#ffffff;
}
ul.dropdown li:last-child a{
	border-right:none;
} 
/* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover{
	position:relative;
}
ul.dropdown li.hover a{
}

/* 
	LEVEL TWO
*/
ul.dropdown ul{
	width:150px;
	visibility:hidden;
	position:absolute;
	top:100%; left: 0;
}
ul.dropdown ul li{
	background:#247fc6;
	float:none;
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{
	border-right:none;
	width:100%;
	display:inline-block;
} 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul{
	left:100%;
	top:0; }
ul.dropdown li:hover > ul{
	visibility:visible;
}

/*//谷池追加分////////////////////////*/
.scenario li {
	list-style-type:disc;
	margin:0;
	pading:0;
}

.list_n li {
	list-style-type:none;
}

li ul li {
	list-style-type:none;
}


/*------------------
uno修正箇所
------------------*/
p,ul,li,img{
margin:0;
padding:0;
}
.bdr{
border:solid 1px #000;
}
.resetstyle{
margin:0;
padding:0;
list-style:nome;
}
p.photobox img{
margin:2px;
}

#table_title{
margin:0 0 0 40px;
}
.newsarea {
	padding:5px;
	margin-right:5px;
	letter-spacing: 0.1px;
}
.aplibox{
float:left;
display:block;
width:370px;
margin:0 0 0 0;
padding:10px;
border:1px solid #fff;
}
.threebox{
display:block;
float:left;
width:225px;
height:180px;
padding:5px 15px;
background-color:#ccddFF;
border:1px solid #88aadd;
margin:5px 3px 30px 3px;
}
.threebox ul li{
list-style-type:none;
}
.threebox2{

display:block;
float:left;
width:225px;
height:430px;
padding:5px 15px;
background-color:#ccddFF;
border:1px solid #88aadd;
margin:5px 3px 30px 3px;
}
.threebox2 ul li{
list-style-type:none;
}

.areawhite{
margin:5px;
padding:10px;
background-color:#ccddFF
}
.splashbox{
height:260px;
margin-bottom:10px;
}
.leftcarousel{
width:380px;
/*↓IE用*/
/width:350px;
width:350px\9;
}

.rightcarousel{
width:380px;
/*↓IE用*/
/width:480px;
width:480px\9;
/text-align:right;
text-align:right\9;
}
.leftbox{
line-height:1.5em;
}
.leftbox2{
float:left;
width:430px;
height:350px;
padding:0 0 30px 0;
}
.rightbox2{
float:right;
width:450px;
height:350px;
padding: 0 0 30px 10px;
}
.f-right{
float:right;
}
.f-left{
float:left;
}
.f-cb{
clear:both;
}
.mt30{
margin-top:30px;
}
.mb30{
margin-bottom:30px;
}
.w100{
width:100px;
}
.w200{
width:200px;
}
.w220{
width:220px;
}
.w230{
width:230px;
}
.w240{
width:240px;
}
.w250{
width:250px;
}
.w260{
width:260px;
}
.w300{
width:300px;
}
.w320{
width:320px;
}
.w350{
width:350px;
}
.w400{
width:400px;
}
.w450{
width:450px;
}
.w500{
width:500px;
}
.w550{
width:550px;
}
.w600{
width:600px;
}
.w700{
width:700px;
}
.w800{
width:800px;
}

