/* CSS Document */

/*=====================================================*/
/*{ݒ*/
/*=====================================================*/

*{
margin: 0;
padding: 0;
}

html,body{
font-size: 12px;
font-family: "CI", "qMmpS Pro W3", "lr oSVbN", Osaka;
line-height: 1.6;
color: #000000;
}


img{ border: none; vertical-align: top;}

a {overflow:hidden;}

/*=====================================================*/
/*S̈͂*/
/*=====================================================*/

#main_wrap{
width: 100%;
margin: 0 auto;
overflow-x:hidden;
min-width: 960px;
}


/*=====================================================*/
/*wb_[*/
/*=====================================================*/


#header_wrap1{
background: url("../img/header_bg.jpg") 0% 0% repeat-x;
width: 100%;
height:138px;
overflow-y:hidden;
}



#header1{
width: 960px;
height:46px;
margin: 0 auto;
padding: 0px;
background: url("../img/logo_office110.gif") 0% 50% no-repeat;
text-align:right;
}


#header1 p{
font-size: 10px; margin: 0px; padding-top: 15px; text-align:right;}

#header1 p a:link{ color:#000000; text-decoration:none;}
#header1 p a:visited{ color:#000000; text-decoration:none;}
#header1 p a:hover{ color:#666666; text-decoration:none;}


#header2{
width: 960px;
height:81px;
margin: 0 auto;
padding: 9px 0px 0px 0px;
}





#header_wrap2index{
background: url("../img/flash_bg.jpg") 0% 0% repeat-x;
width: 100%;
height:380px;
}

#header_wrap2sub{
background: url("../img/header_wrap2sub_bg.jpg") 0% 0% repeat-x;
width: 100%;
height:95px;
padding: 20px 0px;
}


/*-------------------*/
/*^CgS*/
/*-------------------*/

#logo{
width: 184px; height:72px; float: left;}
	
	
/*-------------------*/
/*wb_[ir*/
/*-------------------*/

#header_nav{
width: 750px;
height: 72px;
margin:0px auto;
float: right;
text-align:right;
}


#header_nav #right{
width: 410px;
height: 72px;
float: right;
text-align:center;
}



#header_nav #left{
width: 305px;
float: left;
text-align:right;
padding: 8px 20px 0px 0px;
}

#header_nav #left{
text-align:right;
}

	
#header_nav #left ul{
zoom: 1;
width: 260px;
float:right;
margin-bottom:5px;
}
	
#header_nav #left li{
display:inline;
float: left;
}

#header_nav h1{
font-size:10px;
float:right;
text-align:right;
display:block;
width: 300px;
font-weight:normal;
}

/*================================================================================*/
/*O[oj[*/
/*================================================================================*/

#globalmenu_wrap{
background: url(../img/globalmenu_wrap_bg.jpg) 0% 100% repeat-x;
margin: 0px auto;
padding: 0px;
height:51px;
width: 100%;
clear:both;
}


#globalmenu{
margin: 0px auto;
padding: 0px;
height:48px;
width: 960px;
}

#globalmenu ul{
zoom: 1;
width: 960px;
float:left;
}
	
#globalmenu li{
display:inline;
float: left;
}
	

#globalmenu li img{
vertical-align: top;
}				
			
/*=====================================================*/
/*y[W@Rec͂*/
/*=====================================================*/

#wrap_contents1{
margin: 0px auto;
width: 100%;
background:url(../img/contents_wrap1_bg.jpg) 50% 0% repeat-y;
}

#wrap_contents_end{
margin: 0px auto;
padding:0px;
width: 920px;
clear:both;
height:1px;
}

/*=====================================================*/
/*p^[1*/
/*=====================================================*/

#wrap_contents2{
margin: 0px auto;
width: 920px;
padding: 20px 20px 30px 20px;
}

#wrap_contents2 #main1{
margin: 0px;
width: 670px;
height:auto;
float:left;
text-align:left;
}

#wrap_contents2 #main1 p{
margin: 0px 0px 10px 0px;
text-align:left;
line-height:200%;
}

#wrap_contents2 #main1 p a{color:#006699; text-decoration:underline;}
#wrap_contents2 #main1 p a:hover{ text-decoration: none;}



#wrap_contents2 #sidemenu1{
margin:0px ;
padding: 0px 0px 0px 30px; 
width: 220px;
height:auto;
float:right;
}




/*=====================================================*/
/*p^[2*/
/*=====================================================*/

#wrap_contents3{
margin: 0px auto;
width: 940px;
padding: 20px 0px 30px 20px;
}


#wrap_contents3 #main1{
margin: 0px;
width: 690px;
height:auto;
float:right;
text-align:left;
}

#wrap_contents3 #main1 p{
margin: 0px 0px 10px 0px;
text-align:left;
line-height:200%;
width: 670px;
}


#wrap_contents3 #main1 p a{color:#006699; text-decoration:underline;}
#wrap_contents3 #main1 p a:hover{ text-decoration: none;}


#wrap_contents3 #sidemenu1{
margin:0px ;
padding: 0px 30px 0px 0px; 
width: 220px;
float:left;
}

#ban{
margin:0px ;
padding: 0px 0px; 
width: 220px;
float:left;
}


.ban1{
margin:0px ;
padding: 0px; 
width: 220px;
height: 220px;
margin-bottom:12px;
}

.ban1 img{
zoom: 1;
width: 220px;
}

.ban2{
margin:0px ;
padding: 0px; 
width: 220px;
height: auto;
margin-bottom:12px;
}

.ban2 img{
zoom: 1;
width: 220px;
margin-bottom:0px;
}



.ban3{
margin:0px ;
padding: 0px; 
width: 220px;
float:left;
text-align:left;
display:block;
}

.ban3 img{
zoom: 1;
width: 220px;
margin-bottom:12px;
}

.ban3 li {line-height:0;}
 
.ban3 li a {
display:block; 
padding:10px; 
line-height:normal;
}


#ban p{
zoom: 1;
margin-bottom:7px;
}



.twitter_wrap{
margin: 10px 0px 20px 0px;
padding: 0px; 
width: 220px;
float:left;
text-align:left;
}



/*=====================================================*/
/*Z~i[̐ݒ*/
/*=====================================================*/


#seminnerinfo{
width:220px;
margin-bottom:12px;
padding:0px;
text-align:left;
}

#seminnerinfo a{ color: #006699; text-decoration: underline;} 
#seminnerinfo a:hover{ text-decoration: none;}


#seminnerinfo dl{
width:220px;
margin:0;
padding:0;
}

#seminnerinfo dt{
width: 220px;
float: left;
line-height: 130%;
text-align: left;
margin: 2px 0px 2px 0px;
font-size:10px;
color:#333333;
font-weight:bold;
}
		
/*\*/
#seminnerinfo dt{ clear: both;}
/**/
	
#seminnerinfo dd{
width: 220px;
float: left;
line-height: 130%;
margin-bottom: 7px;
font-size:12px;
color:#006699;
}


/*\*/
*html #seminnerinfo dd{ float: none;}
/**/
html #seminnerinfo dd{ float: none;}








/*=====================================================*/
/*pXg*/
/*=====================================================*/

#root {
margin: 0px auto;
padding: 10px 20px 0px 20px;
width: 920px;
height: 25px; 
float: none; 
color: #003366;
font-size: 11px;
text-align:left; 
background: url(../img/root_bg.jpg) no-repeat 0% 0%;
}

#root A {
padding-right: 5px;
clear:both;
font-size: 11px;
text-decoration: none; 
font-weight:bold;
}

#root A:link {
COLOR: #003366; 
text-decoration: none; 
}

#root A:visited {
COLOR: #003366; 
text-decoration: none; 
}

#root A:hover {
COLOR: #0099CC;
text-decoration: none; 
}

#root STRONG {
font-size: 11px;
padding-left: 5px;
font-weight:normal;
COLOR: #003366;
}



/*=====================================================*/
/*y[W̃N*/
/*=====================================================*/



#nav_bottom_wrap{
margin: 0 auto;
width:920px;
padding: 0px;
border-top: 1px solid #CCCCCC;
clear:both;
}


#nav_bottom{
width:920px;
text-align:center;
margin: 30px auto;
padding: 0px;
font-size:11px;
color:#333333;
}


#nav_bottom ul{
font-size:11px;
margin:2px 0px;
}


#nav_bottom li{
list-style:none;
margin:0px -1px;
padding: 0px;
color:#003399;
display:inline;
}

#nav_bottom li a{ color: #003399; text-decoration: none;} 
#nav_bottom li a:hover{ color: #0099CC; text-decoration: none;}



#contents_wrap_end{
margin:0 auto;
width: 100%;
height:3px;
background:url(../img/contents_wrap_end.jpg) repeat-x 0% 0%;
clear:both;
}	



	
/*=====================================================*/
/*tb^[̃{bNX */
/*=====================================================*/

#box_foot01{
margin: 10px auto 0px auto;
padding: 0px;
width: 920px;
height:40px;
text-align:left;
background: url(../img/box_foot01.jpg) 50% 0% no-repeat;
text-indent: -9999px;
font-size: -1px;
float:left;
}

#box_foot02{
margin: 0px auto 30px auto;
width: 900px;
padding: 15px 0px 20px 20px;
text-align:left;
background: url(../img/box_foot02.jpg) 50% 100% no-repeat;
float:left;
}


#box_foot02 #fr{
float:right;
margin: 60px 0 0;
padding: 0px;
width: 540px;
text-align:left;
}



#box_foot02 #fr #grid {	width: 540px;}


#box_foot02 #fr #grid li{
margin: 9px 10px 0px 0px;
float: left;
list-style: none;}







#box_foot02 .f_left{
	background: #FFFFFF;
	width: 330px;
	border: 1px solid #D6D6D6;
	padding: 8px;
	color:#000000;
	}
	#box_foot02 .data{
	background: #F6F6F6;
	padding: 10px 10px;
	margin-bottom: 5px;
	}

	#box_foot02 .data dl{
	border-bottom: 1px solid #D6D6D6;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 5px;
	clear: both;
	}
	
	#box_foot02 .data dl.last{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
	}
		#box_foot02 .data dt{ float: left; width: 6.5em;}
		/*\*/
		#box_foot02 .data dt{ clear: both;}
		/**/
		#box_foot02 .data dd{ float: left; width: 230px;}
		/*\*/
		*html #box_foot02 .data dd{ float: none;}
		/**/
		*:first-child+html #box_foot02 .data dd{ float: none;}
		
	#box_foot02 .f_right .f_left,#box_foot02 .f_right .f_right{ width: 270px;}
	#box_foot02 .f_right .f_left{
	background: none;
	border: none;
	padding: 0;
	}



	
	
/*=====================================================*/
/*tb^[*/
/*=====================================================*/


#footer_wrap{
background-color:#FFFFFF;
width:100%;
margin: 0 auto;
text-align:center;
clear:both;
}



#todoufuken{
width:100%;
margin: 0 auto;
padding: 25px 0px;
text-align:center;
font-size:11px;
color:#333333;
line-height:140%;
border-bottom: 1px solid #CCCCCC;
}


#footer{
width: 980px;
margin: 0 auto;
padding: 7px 0px 7px 0px;
text-align:left;
}


#footerlogo{
width: 980px;
margin: 10px auto 5px auto;
padding: 0px;
text-align:center;
}

#footerlogo ul{
width: 980px;
padding: 0px;
margin:0px auto;
}


#footerlogo li{
width: 160px;
list-style:none;
margin:0px 5px;
padding: 0px;
display:inline;
}




p.footer01{
height: 30px;
margin: 5px 0px;
background:url(../img/logo_office110_footer.jpg) 0% 0% no-repeat;
text-align:left;
}

	
#copyright{
margin:0px auto;
padding: 15px 0px 13px 0px;
background: url(../img/footer_wrap_bg.jpg) 0% 100% repeat-x;
width:100%;
text-align: center;
}

#copyright p{
font-size:10px;
color:#333333;

}





/*=====================================================*/
/*{^̐ݒ*/
/*=====================================================*/


/*---obNio[---*/	
a.btn_comp{
margin: 15px 0px;
background: url(../img/btn_merit.jpg) bottom;
width: 114px;
height: 24px;
display: block;
text-indent: -9999px;
font-size: -1px;
text-align: left;
float:right;
}

a.btn_comp:hover{
background: url(../img/btn_merit_on.jpg) bottom;}



/*---y[W̃gbvɖ߂---*/	
a.btn_headank{
margin: 20px auto;
background: url(../img/btn_headank.jpg) bottom;
width: 182px;
height: 26px;
display: block;
text-indent: -9999px;
font-size: -1px;
text-align: left;
}

a.btn_headank:hover{
background: url(../img/btn_headank_on.jpg) bottom;}


/*---obNio[---*/	
a.btn_backnumber{
margin: 10px 0px;
background: url(../img/btn_backnumber.jpg) bottom;
width: 112px;
height: 22px;
display: block;
text-indent: -9999px;
font-size: -1px;
text-align: left;
float:right;
}

a.btn_backnumber:hover{
background: url(../img/btn_backnumber_on.jpg) bottom;}


/*---ЊTv---*/	
a.btn_companyinfo{
margin: 10px 5px 0px 0px;
background: url(../img/btn_companyinfo.jpg) bottom;
width: 82px;
height: 22px;
display: block;
text-indent: -9999px;
font-size: -1px;
text-align: left;
}

a.btn_companyinfo:hover{
background: url(../img/btn_companyinfo_on.jpg) bottom;}
