a:link {text-decoration:underline;color:#38476F;} 
a:visited {text-decoration:underline;color:#38476F;} 
a:hover {text-decoration:underline;color:#C0C0C0;}
a:active {text-decoration:underline;color:#474747;} 
*{margin:0;padding:0;}
*{font-family:"ＭＳ Ｐゴシック",Osaka;}
#wrapper{
		width:780px;
		margin:0 auto;
}

h1{font-size:12px;margin:0;padding:0;padding-top:40px;}

h2{font-size:12px;margin:0;padding:0;}

body{background:url(/images/top-body_bg.gif) repeat-x;}

img {
	border:none;
}

ul,li{list-style-type:none;}

.header{height:55px;width:780px;}

.header a:link {text-decoration:none;color:#808080;}
 
.header a:visited {text-decoration:none;color:#C0C0C0;} 
.header a:hover {text-decoration:none;color:#5A6E94;}
.header a:active {text-decoration:none;color:#474747;} 

.header_L{float:left;height:55px;width:230px;}

.header_R{float:right;height:55px;width:550px;}
.header_R ul{float:right;padding:0;margin:0;display:block;padding-top:40px;}
.header_R li{float:left;font-size:12px;font-weight:bold;padding-left:5px;}

.global_menu {background:url(/images/main-title.gif) no-repeat;padding:0;margin:0;width:730px;height:101px;}


#contents{
		width:730px;
		float:right;
		clear:both;
}

#container{
		background:url(/images/main-back.gif) repeat-y;
		height:100%
}

/*BAR part*/

#bar{
	height:10px;
}

.bar_right{
			background:#0C1B49;
			display:block;
			width:250px;
			height:10px;
			float:right;
			font-size:1px;
}

.bar_left{
			background:#183490;
			display:block;
			width:480px;
			height:10px;
			float:left;
			font-size:1px;
}

/*BAR part*/

/*MENU*/

#menu{float:right;width:250px;padding:10px 0;}

.menu{padding:10px 5px 10px 20px;font-size:10px;color:#646464;}

.menu_name{
	text-align:right;
	font-size:10px;
	color:#323232;
	margin:5px 5px 3px 0;
}

.menu_name a:link {text-decoration: none;color:#808080;} 
.menu_name a:visited {text-decoration: none;color:#C0C0C0;} 
.menu_name a:hover {text-decoration: none;color:#494949;}

.menu_category{
		text-align:right;
		font-size:10px;
		color:#323232;
		margin:3px 5px 3px 0;
}

.menu_category a:link {text-decoration: none;color:#808080;} 
.menu_category a:visited {text-decoration: none;color:#C0C0C0;} 
.menu_category a:hover {text-decoration: none;color:#494949;}

.menu h3 a{
	display:block; 
	font-size: 12px;
	padding-left:12px;
margin:7px 0 5px 0;
	background-image: url(/images/aicon-sankaku-a.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.menu h3 a:hover {
		display:block; 
		font-size: 12px;
		padding-left:12px;
margin:7px 0 5px 0;
		background-image: url(/images/aicon-sankaku-b.gif);
		background-repeat: no-repeat;
		background-position:left;
}

#magazine {
			width: 206px;
			height:119px;
			text-align:left;
			padding:25px 10px 0 10px;
			background: url(/images/magazineback-top.gif) no-repeat;
			margin:10px 5px 10px 15px;
			color:#646464;
			font-size:11px;
}

#magazine span{line-height:150%;}

.mag_btn{
		padding:8px 0 0 55px;
}

.mag_btn a {
			display:block; 
			text-indent:-10000px;
			width:86px;
			height:20px;
			text-decoration:none;
			overflow:hidden;
			background:url(/images/magazine-btn2-a.gif) no-repeat;
}

.mag_btn a:hover {
				width:86px;
				height:20px;
				text-decoration:none;
				overflow:hidden;
				background:url(/images/magazine-btn2-b.gif) no-repeat;
}

.menu_top{font-size:12px;font-weight:bold;}
.menu_top li a{padding:3px 0 3px 12px;
display:block; 
	background-image: url(/images/aicon-sankaku-a.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.menu_top li a:hover{
display:block; 
padding:3px 0 3px 12px;
		background-image: url(/images/aicon-sankaku-b.gif);
		background-repeat: no-repeat;
		background-position:left;
}

.menu_mag{margin:10px 0;}

.menu_mag li a{
	display:block; 
width:250px;
height:74px;
		text-indent:-10000px;
		text-decoration:none;
		overflow:hidden;
	background-image: url(/images/btn01.gif);
	background-repeat:no-repeat;
}

.menu_mag li a:hover {
		display:block; 
width:250px;
height:74px;
		text-indent:-10000px;
		text-decoration:none;
		overflow:hidden;
		background-image: url(/images/btn02.gif);
		background-repeat: no-repeat;
}
/*MENU*/

/*メイン用*/
#main{
	float:left;
	width:480px;
	margin-bottom:40px;
}

.main {
	padding:10px 30px;
}

.main_message_out {
			width: 414px;
			padding:2px;
			background-color:#FFFFFF;           
}

.main_message_in {
                   border:2px solid #CDD3DE;
                   font-size:11px;
                   line-height:200%;
                   color:#646464;
                   padding:8px;          
}

.main_menu{
	padding:10px 0 0 0;
line-height:180%;
font-size:12px;
}

.photo{ 
	width: 144px;
	height:60px;
	float: left;
	padding:0 5px 0 0;
}
.photo1{ 
	width: 144px;
	height:60px;
	float: left;
	padding:0 5px 0 0;
}

.photo2{ 
	width: 144px;
	height:60px;
	float: left;
	padding:0 5px 0 0;
}

.photo a{ 
	display:block; 
	text-indent:-10000px;
	width:144px;
	height:60px;
	text-decoration:none;
	overflow:hidden;
}

.photo1 a{ 
	display:block; 
	text-indent:-10000px;
	width:144px;
	height:60px;
	text-decoration:none;
	overflow:hidden;
}

.photo2 a{ 
	display:block; 
	text-indent:-10000px;
	width:144px;
	height:60px;
	text-decoration:none;
	overflow:hidden;
}

.photo a {background: url(/images/top-insights-a.gif) no-repeat;}
.photo a:hover{width:144px;height:60px;text-indent:-10000px;background: url(/images/top-insights-b.gif) no-repeat;}

.photo1 a {background: url(/images/top-stories-a.gif) no-repeat;}
.photo1 a:hover {width:144px;height:60px;text-indent:-10000px;background: url(/images/top-stories-b.gif) no-repeat;}

.photo2 a {background: url(/images/top-dictionary-a.gif) no-repeat;}
.photo2 a:hover {width:144px;height:60px;text-indent:-10000px;background: url(/images/top-dictionary-b.gif) no-repeat;}

/*メイン用*/

#footer {
	width:100%;
	height: 20px;
	background-color:#183490;
	clear: both;
	text-align:center;
	font-size: 11px;
	font-weight:bold;
	font-family:sans-serif; 
	padding-top:4px;
	color:#C8C8C8;
}

#UA_Menu {
	margin: 10px 0;
	text-align: center;
	font-size: 80%;
}

/* 20110111 SEO-CSS */
.h2-title {
	background:url(/images/leadership-2.gif) no-repeat;
	color:#4F5F83;
	font-size:12px;
	height:16px;
	padding:4px 0 0 17px;
}

.h3-title {
	border-bottom:1px solid #ACB6C8;
	color:#ACB6C8;
	font-size:14px;
}
