@charset "utf-8";
/* CSS Document */

/*

*{

	margin:0px;

	padding:0px;

	text-align:left;

	color:#404040;

	font-weight:normal;

	font-style:normal;

	font-family:sans-serif;

}

*/



/* ------------ elements config ------------ */


a:link				{color:#3350CC;}

/*
a:visited			{color:#666666;}

a:hover				{color:#000099;}

a:active			{color:#000099;}

a:focus				{color:#000099;}

body				{font-size:76%; line-height:1.7;}

html[xmlns] body	{font-size:76%;}

html[xmlns*=""] >  body:last-child

					{font-size:100%;}

textarea			{font-size:1em;}

*html textarea,*html input,*html select

					{font-size:0.9em;}

fieldset,img,button	{border:0;}



*/





/* ------------ basic layout ------------ */

/*

body{



	width:100%;

	height:auto;

	text-align:center;

	background:url(../img/lineback.gif) repeat-x;



}

*/


.wrapper{

	width:900px;		height:auto;

	position:relative;	margin:0 auto;

	text-align:left;

}

.container{

	clear:both;		width:880px;

	height:auto;	position:relative;

	zoom:100%;		margin:0 auto;

/*	background-image: url(../img/bg_side.jpg);
	background-position: 710px 10px;
	background-repeat: repeat-y;*/


}


.container:after{

	content: ".";

	height:0;

	display:block;

	clear:both;

	visibility:hidden;

}

/* ---- copyright̕ύX ------ */

#copyright01{

	width:880px;

	margin:13px auto 0;

	padding-left:10px;

	padding-bottom:12px;

	text-align:left;



}



html[xmlns] .container,html[xmlns] .footer,html[xmlns] .contents,html[xmlns] .rightcol,html[xmlns] .leftcol{

	overflow:visible;

}

.banner {
	width: 880px;
	margin:0 auto;
}

.information {
	/*width: 880px;*/
	text-align:left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 10px;
	margin-right: 10px;
	/*background-image: url(../../img/information.jpg);
	background-repeat: no-repeat;
	/*background-position: left top;*/
	font-size: 100%;
	/*border-bottom: 1px dotted #CCCCCC;*/
	line-height: 140%;

}

.menu {
	width: 180px;
	/*padding-top: 10px;*/
	float: right;
	text-align:left;
	/*border: 1px solid #999999;*/
/*	margin-right: 10px;*/

/*	padding-right: 10px;*/
/*	background-image: url(../img/bg_side.jpg);
	background-repeat: repeat;
	background-position: left top;*/

}

.menu1 {
	width: 180px;
	float: right;
	text-align:left;
	padding-bottom: 10px;


}

.menu2 {
	width: 180px;
	float: right;
	text-align:left;
	border: 1px solid #D0D0D0;
	margin-bottom: 10px;

}

.menu3 {
	width: 180px;
	float: right;
	text-align:left;
	border: 1px solid #D0D0D0;
	padding-bottom: 10px;


}

.content1 {
	width: 690px;
	float: left;
	/*padding-top: 10px;*/
	/*padding-right: 10px;*/
/*	padding-left: 10px;*/
}

.c1_left {
	width: 340px;
	text-align:left;
	float: left;
	border: 1px solid #D0D0D0;
	line-height: 120%;

}

.c1_right {
	width: 340px;
	text-align:left;
	float: right;
/*	border: 1px solid #999999*/

}

.c1_right1 {
	width: 338px;
	text-align:left;
	float: right;
	/*margin-bottom: 10px;*/
	border: 1px solid #D0D0D0;

}

.c1_right2 {
	width: 338px;
	text-align:left;
	float: right;
	/*margin-bottom: 10px;*/
	border: 1px solid #D0D0D0;
	line-height: 120%;

}

.c1_right3 {
	width: 340px;
	text-align:left;
	float: right;
	margin-bottom: 5px;
	/*border: 1px solid #999999;*/
}


.content2 {
	width: 690px;
	float: left;
	padding-top: 10px;
	/*padding-right: 10px;*/
/*	padding-left: 10px;*/
}

.c2_left {
	width: 180px;
	text-align:left;
	float: left;
	border: 1px solid #D0D0D0;
	/*padding-bottom: 10px;*/
	margin-bottom: 10px;
}

.c2_right1 {
	width: 500px;
	text-align:left;
	float: right;
	padding-bottom: 10px;
}

.c2_right2 {
	width: 500px;
	text-align:left;
	float: right;
	padding-bottom: 10px;

	/*padding-top: 10px;*/
	/*background-color: #E8F4F7*/
}

.c2_right3 {
	width: 500px;
	text-align:left;
	float: right;
}

.c2_right4 {
	width: 500px;
	text-align:left;
	float: right;
}

/*------------- decoration ------------------*/

.titlebg_sh {
	background-image: url(../../img/bg_title180.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 165px;
	padding-top: 8px;
	padding-left: 15px;
	color:#333333;
/*	font-size: 14pt;*/
	font-size: 100%;
	font-weight: bold;
}

.titlebg_lo {
	background-image: url(../../img/bg_title500.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 485px;
	padding-top: 8px;
	padding-left: 15px;
	color:#333333;
/*	font-size: 12pt;*/
	font-size: 100%;
	font-weight: bold;
}

ul.main {
/*	padding-left: 0px;*/
/*	list-style-image: url(../img/arrow.gif);*/
	width:auto;
	height:auto;
	zoom:100%;
	/*overflow:hidden;*/
	margin-left:15px;
	padding-left:20px;

/*	display:inline;
	width:auto;
	height:auto;
	padding-left:0px;
	margin-left: 0px;
	zoom:100%;
	overflow:hidden;
	list-style-type: none;*/
}

.main li{
	list-style-image: url(../img/arrow.gif);

	padding-top: 0px;
	padding-left: 5px;
	line-height: 25px;
	color:#666666;
	font-size: 100%;
	/*vertical-align:top;*/
	/*padding:3px 0 3px 3px;*/
/*	padding:3px 0 3px 3px;*/
/*	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position:left center;
/*	background-position: left top;*/

}

.sub li{
	list-style-type: upper-square; }
	padding-top: 0px;
	padding-left: 5px;
	line-height: 25px;
	color:#666666;
	font-size: 100%;

}


/*ul.border {
	width:auto;
	height:auto;
	zoom:100%;
	margin-left:15px;
	padding-left:20px;
}
.border li{
	list-style-type:none;
	border-bottom:dotted #999999
	line-height: 150%;
}*/

/* ------------ img border ------------ */
#img_border { border: 1px #999999 solid; } 
a img { border: none; }

/* ------------ header layout ------------ */



#logo{

	float:left;

	margin:9px 0 8px 5px;

}

.header{

	position:relative;

	width:880px;

	height:45px;

	margin:0 auto;

	border-bottom:1px solid #C2C2C2;

	overlow:hidden;

	zoom:100%;

	background:url(../img/lineback.gif) repeat-x;



}

.header:after {

	content: ".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.header .right{

	width:auto;

	height:19px;

	position:relative;

	zoom:100%;

	float:right;

	text-align:right;

}



.header form{

	display:block;

	position:absolute;

	right:0px;

	top:13px;

	margin-bottom:13px;

	width:auto;

	height:19px;

	font-size:90%; line-height:1.7;

	

}

.header fieldset{

	position:relative;

	display:block;

	width:143px;

	height:19px;

	float:right;

	text-align:right;

	margin:0px;

	padding:0px;

}





.header fieldset	{border:0;}

.header img			{border:0;}

.header button		{border:0;}

.txtcenter img			{text-align:center;}


#swinput{

	position:absolute;

	top:0px;

	left:0;

	width:83px;

	font-size:1em;

	line-height:1.2;

	font-family:sans-serif;

	font-weight:normal;

	font-style:normal;



}

#swimage {margin:0;padding:0px;position:relative;bottom:0px;}





.globalnaviSS{

	width:auto;

	height:auto;

	margin-top:15px;

	margin-left:15px;

	position:relative;

	overlow:hidden;

	float:left;

}

ul.globalnaviSS {

	padding-left:0px;

	}



.globalnaviSS li{

	float:left;

	height:14px;

	width:auto;

	display:inline-block;

	overflow:hidden;

	border-right:1px solid #C2C2C2;

	padding:0px 0px 0px 5px;

	margin:0px;

}

.globalnaviSS li a{

	display:block;

	width:100%;

	height:100%;

	padding-top:12px;

	overflow:hidden;

	

}

#gnss01{width:59px;height:12px;}

#gnss02{width:72px;height:12px;}

#gnss03{width:71px;height:12px;}

#gnss04{width:92px;height:12px;border-right:none;}



#gnss01 a{background:url(../img/gn01.gif) no-repeat left top;}

#gnss02 a{background:url(../img/gn02.gif) no-repeat left top;}

#gnss03 a{background:url(../img/gn03.gif) no-repeat left top;}

#gnss04 a{background:url(../img/gn04.gif) no-repeat left top;}



.headerSS{

	position:relative;

	width:880px;

	height:54px;

	margin:0 auto;

}

#logo2{margin:7px 0 0 7px;float:left;}

.subnaviSS{

	display:inline;

	float:right;

	margin-top:18px;



}

ul.ultri{

	width:auto;

	height:auto;

	zoom:100%;

	overflow:hidden;

	margin-left:20px;

	padding-left:0px;

}

.ultri li a{

	display:inline;

	width:auto;

	height:auto;

}

.ultri li{

	padding-left:13px;

	line-height:1.5;

	list-style:none;

	background:url(../img/icon_normal01.gif) no-repeat left center;

}

/* ------------ footer ------------ */

.footer{

	clear:both;			width:880px;

	height:auto;		position:relative;

	overflow:hidden;	zoom:100%;

	margin:0 auto;

	padding:10px 0;

	background:#F7F7F7;

	border-top:1px solid #DCDCDC;

	border-bottom:1px solid #DCDCDC;

	line-height:1.7;

}

.footer:after{

	content: ".";

	height:0;

	display:block;

	clear:both;

	visibility:hidden;

}

.footer li{

	float:left;

	height:11px;

	width:auto;

	display:inline-block;

	overflow:hidden;

	border-right:1px solid #C2C2C2;

	border-left:1px solid #ffffff;

	padding-left:14px;

	padding-top:1px;

}

.footer li a{

	display:block;

	width:100%;

	height:100%;

	padding-top:9px;

	overflow:hidden;

	border-left:1px solid #ffffff;

}



.footer fieldset	{border:0;}

.footer img		{border:0;}

.footer button	{border:0;}



#fn01{width:115px;padding-left:10px;}

#fn02{width:135px;}

#fn03{width:74px;}

#fn04{width:56px;}

#fn05{width:85px;}

#fn06{width:66px;}

#fn07{width:66px;}

#fn01 a{background:url(../img/fn01.gif) no-repeat left top;}

#fn02 a{background:url(../img/fn02.gif) no-repeat left top;}

#fn03 a{background:url(../img/fn03.gif) no-repeat left top;}

#fn04 a{background:url(../img/fn04.gif) no-repeat left top;}

#fn05 a{background:url(../img/fn05.gif) no-repeat left top;}

#fn06 a{background:url(../img/fn06.gif) no-repeat left top;}

#fn07 a{background:url(../img/fn07.gif) no-repeat left top;}



li#fn02.br0{border-right:none; ! important;}

li#fn03.br0{border-right:none; ! important;}

li#fn04.br0{border-right:none; ! important;}

li#fn05.br0{border-right:none; ! important;}

li#fn06.br0{border-right:none; ! important;}

li#fn07.br0{border-right:none; ! important;}

/* ------------ all round classes ------------ */

/*.fl{float:left;}  */



/* ---- fl̕ύX ------ */

.fle{float:left;}   





.fr{float:right;}

.mt7{margin-top:7px ! important;}

.mt10{margin-top:10px ! important;}

.ml20{margin-left:20px ! important;}

.mr0{margin-right:0 ! important;}

.mr20{margin-right:20px ! important;}



.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 */



.c{clear:both;}
