.header_bar{
        display:none;
/*
	background:#ccc;
	padding:0;
        width:100%;
*/
}
.header_bar-inner{
	height:20px;
	padding:5px 20px;
}
.header_bar p{
	width:540px;
	margin:0 auto;
	font-size:10px;
	color:#222;
	float:left;
}
#header {
	height: 124px;
	background-repeat: repeat-x;
	background-position: left top;
}
#header_inner {
	/*width: 1040px;
	min-width: 1040px;*/
	padding: 20px;
}
#header h1{
	font-size: 100%;
}
#title_logo {
	float: left;
	width: 240px;
	/*height: 54px;*/
	/*margin: 20px 0 0 0;*/
}
#header_right{
	/*width: 515px;*/
	float: right;
	/*height: 70px;*/
}

/****▼ユーティリティリンクリスト****/
/* #utility_list{
	padding: 10px 0;
	text-align: left;
	float: left;
	width: 290px;
	font-size: 90%;
} */
.utility_list1{
	/*padding: 10px 0;*/
	text-align: right;
	float: left;
	width: 120px;
	font-size: 85%;
	/*margin: 4px 0 0 5px;*/
}

#utility_list+#utility_list{
	width: 100px;
}
/* #utility_list li{
	float: left;
	margin: 0 0 0 7px;
	display: inline;
} */
.utility_list1 li{
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}
/* #utility_list li a{
	padding: 0 0 0 18px;
	background-repeat: no-repeat;
	background-position: left 0.1em;
	color: #000;
} */
.utility_list1 li a{
	padding: 0 0 0 8px;
	background-repeat: no-repeat;
	background-position: left 0.5em;
	color: #000;
}
#utility_list+#utility_list li{
	margin: 0 0 0 0;
}
#utility_list+#utility_list li a{
	background-image: none;
	padding: 0 0 0 0;
}
#utility_list+#utility_list li:before{
	content: "｜";
}
/****▲ユーティリティリンクリスト****/

/****▼フォントサイズ****/
#font_size{
	/*padding: 9px 0 ;*/
	float: left;
	width: 180px;
	height: 8px;
        /*margin-top:4px;*/
        line-height:1.4em;
}
#font_size div{
	display: inline;
	font-weight: normal;
	vertical-align: top;
	float: left;
	margin: 2px 8px 0 0;
	font-size: 90%;
}
#font_size ul{
	float: left;
	overflow: hidden;
}
#font_size ul li{
	display: inline-block;
	cursor: pointer;
	font-size: 10px;
	padding: 1px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
	width: 30px;
	float: left;
	zoom: 1;
}
#font_size a,#utility_list li a{
	text-decoration: none;
	color: #000;
}
#font_size a, #utility_list li a:hover{
	color: #888;
}
#font_size ul li#fontS:hover,
#font_size ul li#fontM:hover,
#font_size ul li#fontL:hover,
#font_size ul li.active{
	background-color: #4949D4;
	color: #fff;
	border: 1px solid #eee;
	border-radius: 2px;
}
/****▲フォントサイズ****/

/****▼検索****/
.search {
	float: right;
	margin: 8px 0px 0 0;
}
.search ul li{
	display: inline;
	vertical-align: bottom;
}
.q{
	border: 0;
	width: 162px;
	height: 20px;
	padding: 2px 0 0 0;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.q:focus{
	border: none;
	outline: none;
}
/*.q {
	width: 120px;
	height: 16px;
	padding: 0 6px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
}*/
.submit{
	width:50px;
	height:22px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left bottom;
	border:0;
	padding: 5px;
}
.search table,#cse table{
	border:none;
}
/****▲検索****/

/****▼グローバルメニュー****/
#global_navi {
	padding: 0;
	text-align: left;
	font-size: 0;
	overflow: hidden;
	display: inline-block;
	zoom: 1;
}
#global_navi li.g_navi {
	display: inline-block;
	/*width: 156px;*/
	/*height: 50px;*/
	font-size: 12px;
	margin:0;
	padding: 20px 10px 0 0;
	background-repeat: no-repeat;
	background-position: left top;
}
.ie7 #global_navi li.g_navi {
	display: inline;
	zoom:1;
}
#global_navi li.g_navi:hover{
	background-repeat: no-repeat;
	background-position: left top;
}
#global_navi li a{
	display:block;
	/*padding: 0 10px 2px;*/
	padding: 10px;
	text-decoration: none;
	/*line-height: 4em;*/
	font-size: 110%;
	font-weight:normal;
	color:#010101;
}
#global_navi li.selected{
	color: #333;
	/*width: 156px;*/
	background-repeat: no-repeat;
	background-position: left top;
}
#global_navi li.selected+li.g_navi,
#global_navi li:hover+li.g_navi{
	background-image: none;
}
#global_navi li a:hover{
	color:rgb(0,132,200);
	text-decoration:underline;
}
#global_navi li a:hover img{
	filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;
}
#global_navi li.select a:hover img{
	filter: alpha(opacity=100);-moz-opacity:1;opacity:1;
}
.g_menu{
	display: none;
	position: absolute;
	/*top: 119px;*/
	z-index: 1000;
	padding: 0 0 0 0;
	/*background-repeat: repeat-x;
	background-position: left top;*/
	/*background-color: #aaa;*/
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	width: 210px;
}
.g_menu li{
	float:none !important;
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#ccc;
	/*border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;*/
}
.g_menu li.first{
	background-image:none;
}
.g_menu li:hover{
	background-color:#ddd;
}
.g_menu li.first:hover{
	background:#ddd !important;
}
.g_menu li a{
	display:block;
	padding:10px;
	text-decoration:none;
	/*font-size:11px !important;
	color: #1b3b84 !important;*/
        color:white !important;
}
#global_navi li.g_navi ul.g_menu li a,
#global_navi li.g_navi.selected ul.g_menu li a{
	background-image:none;
}
.g_menu li a:visited{
	/*color:#546a9c !important;*/
}
.g_menu li a:hover {
	color:rgb(0,132,200);
	text-decoration:underline;
}




/**********開発テスト**********/

#header{
/*background-image:url("$header_bg$");*/
}/*#font_size ul li#fontM{
background-image:url("../../../common/css/ao120l0000000czd-img/font_d_bg.png");
}#font_size ul li#fontL{
background-image:url("../../../common/css/ao120l0000000czd-img/font_b_bg.png");*/
}#utility_list li a, .utility_list1 li a{
background-image:url("../../../common/css/ao120l0000000czd-img/header_utility_list_bg.gif");
}#global_navi li.g_navi/*, #font_size*/{
/*background-image:url("$g_navi_leftBg$");*/
}#global_navi li.g_navi:hover{
background-image:url("$global_navi_bg_o$") !important;
}#global_navi li.selected,#global_navi li.selected:hover{
background-image:url("$global_navi_li_bg$") !important;
}.g_menu_{
background-image:url("$gmenu$");
}.g_menu li{
background-image:url("../../../common/css/ao120l0000000czd-img/gmenu_li.png");
}
