@charset "utf-8";

*{ margin:0; padding:0;}

ul, li{ list-style:none;}

img{ border:none;}

/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*\*/
* html .clearfix { height: 1%;}
/**/








/* コーポレイトサイト ここから */
/*++++++++++++++++++++++++++++++++++++++++++
#header ヘッダ
+++++++++++++++++++++++++++++++++++++++++++*/
#cigr_head_base {
	position:relative;
	width:100%;
	height:100px;
	background-color:#FFFFFF;
}

/* 通常 センター770px */
#cigr_head_base #cigr_head_body {
	padding-top:16px;
	margin:0 auto;
	width:770px;
}
#cigr_head_base #cigr_head_body #cigr_head_left {
	float:left;
	width:245px;
}
#cigr_head_base #cigr_head_body #cigr_head_right {
	float:right;
	width:525px;
}

#cigr_head_base #cigr_head_body #cigr_head_right #cigr_head_menuhead {
	float:right;
	height:33px;
}

#cigr_head_base #cigr_head_body #cigr_head_right #cigr_head_menubottom {
	float:right;
	width:352px;
	height:37px;
	clear: both;
}


#cigr_head_base #cigr_head_body #cigr_head_right li {
	list-style:none;
	float:left;
}

#cigr_head_base #cigr_head_body .cigr_head_btn{
	padding-left:12px;
}
#cigr_head_base #cigr_head_body .cigr_head_btn2{
	padding-left:3px;
	padding-right:10px;
}



/* 左寄せ770px */
#cigr_head_base #cigr_head_body2 {
	padding-top:16px;
	/* 左10pxあける 結果として全体の幅を10pxちぢめて760px */
	padding-left : 10px;
	width:760px;
}
#cigr_head_base #cigr_head_body2 #cigr_head_left {
	float:left;
	/* 一番左を10pxあけたのでここを10px減らす */
	width:235px;
}
#cigr_head_base #cigr_head_body2 #cigr_head_right {
	float:right;
	width:525px;
}

#cigr_head_base #cigr_head_body2 #cigr_head_right #cigr_head_menuhead {
	float:right;
	height:33px;
}
#cigr_head_base #cigr_head_body2 #cigr_head_right #cigr_head_menubottom {
	float:right;
	width:525px;
	height:37px;
}
#cigr_head_base #cigr_head_body2 #cigr_head_right li {
	list-style:none;
	float:left;
}

#cigr_head_base #cigr_head_body2 .cigr_head_btn{
	padding-left:12px;
}
#cigr_head_base #cigr_head_body2 .cigr_head_btn2{
	padding-left:3px;
	padding-right:10px;
}


/*++++++++++++++++++++++++++++++++++++++++++
#パンくずのスタイル
+++++++++++++++++++++++++++++++++++++++++++*/


#pankuzu{
	width:770px;
	height:24px;
	text-align:right;
	margin:0px auto;
	}

.pankuzu{
	font-size:10px;
	letter-spacing:normal;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#666666;
	margin-top:2px;
	display:block;
	}



.pankuzu a:link{ color:#666666; text-decoration:underline; }
.pankuzu a:visited { color:#666666;  text-decoration:underline; }
.pankuzu a:hover{ text-decoration:none; }
.pankuzu a:active{ text-decoration:none; }




/*++++++++++++++++++++++++++++++++++++++++++
#foot フッタ
+++++++++++++++++++++++++++++++++++++++++++*/

#cigr_footmenu_base{
	position:relative;
	width:100%;
	background-color:#FFFFFF;
	clear: both;
	text-align: center;
}

#cigr_footmenu{
	text-align:left;
	padding-top:5px;
	font-size: 9px;
	border:none;
	margin: 0 auto;
	width: 770px;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	line-height:normal;
	color:#666666;
}

#cigr_footmenu a{ color:#666666; text-decoration:underline; }
#cigr_footmenu a:visited { color:#666666;  text-decoration:underline; }
#cigr_footmenu a:hover{ text-decoration:none; }



#cigr_footmenu2{
	text-align:left;
	padding-top:5px;
	font-size: 9px;
	border:none;
	padding-left:10px;
	width: 760px;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
}


#cigr_footmenu2 a{ color:#666666; }
#cigr_footmenu2 a:visited { color:#666666; }
#cigr_footmenu2 a:hover{ text-decoration:none; }





#cigr_foot_base {
	position:relative;
	width:100%;
	height:50px;
	background-color:#FFFFFF;
	clear: both;
	text-align: center;
}


/* 通常 センター770px */
#cigr_foot_base #cigr_foot_body {
	padding-top:10px;
	margin:0 auto;
	width:770px;
}
#cigr_foot_base #cigr_foot_body #cigr_foot_logo {
	float:left;
}
#cigr_foot_base #cigr_foot_body #cigr_foot_link {
	float:right;
	font-size:11px;
	letter-spacing:normal;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
}


/* 左寄せ770px */
#cigr_foot_base #cigr_foot_body2 {
	padding-top:10px;
	/* 左10pxあける 結果として全体の幅を10pxちぢめて760px */
	padding-left:10px;
	width:760px;
}
#cigr_foot_base #cigr_foot_body2 #cigr_foot_logo {
	float:left;
}
#cigr_foot_base #cigr_foot_body2 #cigr_foot_link {
	float:right;
	font-size:11px;
	letter-spacing:normal;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
}


#cigr_foot_base a{ color:#666666;  text-decoration:underline; }
#cigr_foot_base a:visited { color:#666666;  text-decoration:underline; }
#cigr_foot_base a:hover{ text-decoration:none; }




/* コーポレイトサイト ここまで */








/* ここから下記は旧コンテンツ用 後方互換性のためそのまま */


/*ヘッダーベース*/
#cigrglobal_header_wrapping_01{
	width:100%;
	background-color:#fff;
	height:64px;
}
#cigrglobal_header_wrapping_02{
	width:100%;
	background-color:#fff;
	height:36px;
}
#cigrglobal_header_base_01 {
	position:relative;
	margin:0 auto;
	padding-top:9px;
	width:770px;
	height:55px;
	background-color:#fff;
}
#cigrglobal_header_base_02 {
	position:relative;
	margin:0 auto;
	width:770px;
	background-color:#fff;
}
#cigrglobal_header_base_03 {
	position:relative;
	text-align:left;
	padding-top:9px;
	width:770px;
	height:55px;
	background-color:#fff;
}
#cigrglobal_header_base_04 {
	position:relative;
	text-align:left;
	width:770px;
	background-color:#fff;
}
	/*++++++++++++++++++++++++++++++++++++++++++
	#head Logo＆ToolMenu　ロゴおよびツールメニュー
	+++++++++++++++++++++++++++++++++++++++++++*/
	#cigrglobal_header_left {
		float					:left;
		width					:522px;
		}
	#cigrglobal_header_left_02 {
		float					:left;
		padding-left			:10px;
		width					:512px;
		}
	#cigrglobal_header_left_03 {
		float					:left;
		width					:533px;
		}
	#cigrglobal_header_left_04 {
		float					:left;
		padding-left			:10px;
		width					:523px;
		}
	#cigrglobal_header_right {
		float					:right;
		width					:248px;
		margin	:0;
		padding	:0;
		}
	#cigrglobal_header_right_02 {
		float					:right;
		width					:237px;
		}
	.cigrglobal_header_right_toolmenu_01 {
		float					:left;
		width					:100px;
		margin-top			:8px;
		}
	.cigrglobal_header_right_toolmenu_02 {
		float				:left;
		width					:77px;
		margin-top			:8px;
		}
	.cigrglobal_header_right_toolmenu_03 {
		float					:left;
		width					:71px;
		margin-top			:8px;
		}
	.cigrglobal_header_right_toolmenu_04 {
		float					:left;
		width					:100px;
		margin-top			:8px;
		}
	.cigrglobal_header_right_toolmenu_05 {
		float					:right;
		width					:79px;
		margin-top			:18px;
		}

/*ロゴおよびツールメニュー
#cigrglobal_logo_toolmenu{ position:relative;}
#cigrglobal_logo_toolmenu p{ width:366px;}
#cigrglobal_logo_toolmenu ul{
	width:214px;
	position:absolute;
	right:0;
	top:0;
}
#cigrglobal_logo_toolmenu ul li{
	margin-top:8px;
	height:11px;
	font-size:11px;
	float:left;
}
#cigrglobal_logo_toolmenu ul li.toolMenu01{ width:77px;}
#cigrglobal_logo_toolmenu ul li.toolMenu02{ width:81px;}
#cigrglobal_logo_toolmenu ul li.toolMenu03{ width:56px;}*/


/*グローバルメニュー*/
ul#cigrglobal_nav{
	clear:both;
	width:770px;
}

#cigrglobal_nav li.firstChild{
	padding-top:7px;
	background:url(/img/cigr_header_nesttop.gif) no-repeat 0 0;
}

#cigrglobal_nav li.lastChild{
	padding-bottom:7px;
	background:url(/img/cigr_header_nestbottom.gif) no-repeat left bottom;
}

#cigrglobal_nav li{
	float:left;
	font-size:12px;	/*プルダウン文字サイズ */
	vertical-align:top;
	position:relative;
}

#cigrglobal_nav li.active{ z-index:1000; }
#cigrglobal_nav ul li{
	float:none;
	_height:15px;
	background:url(/img/cigr_header_nestoff.gif) repeat-y 0 0;
}

/*一番右の項目*/
#cigrglobal_nav ul.wideBg{ width:158px;}

#cigrglobal_nav ul.wideBg li.firstChild{
	padding-top:7px;
	width:158px;
	background:url(/img/cigr_header_nesttop3.gif);
}

#cigrglobal_nav ul.wideBg li.lastChild{
	padding-bottom:7px;
	background:url(/img/cigr_header_nestbottom2.gif) no-repeat left bottom;
}
#cigrglobal_nav ul.wideBg a{ width:128px;}
/**/

#cigrglobal_nav ul {
	display:none;
	width:125px;
	position:absolute;
	top:26px;
	left:10px;
	z-index:10;
	white-space:normal;
	background-image: url(../img/empty.gif);	/* IEバグ対策 */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

#cigrglobal_nav ul ul{
	top:-7px;
	left:113px;
	z-index:20;
}


#cigrglobal_nav ul ul li{
	top: 10px;
}


ul#cigrglobal_nav ul li a{
	display:block;
	margin:0 1px;
	padding:6px 14px;	/* プルダウンメニューの高さ指定など */
	width:95px;
	text-decoration:none;
	color:#333;
}
ul#cigrglobal_nav a:hover,
#cigrglobal_nav ul li.active a{ background:#ffffff;}
#cigrglobal_nav ul li.active li a{ background:#f5edd6;}
#cigrglobal_nav ul li.active li a:hover{ background:#ffffff;}

#nobr_globalnavibar{
	letter-spacing:-0.1em;
}


	/*++++++++++++++++++++++++++++++++++++++++++
	#foot フッタ
	+++++++++++++++++++++++++++++++++++++++++++*/
	#ci_foot_base {
		position				:relative;
		text-align			:center;
		width					:100%;
		height					:66px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto 0;
		background-color		:#FFFFFF;
		}
	#ci_foot_base_02 {
		position				:relative;
		text-align			:left;
		width					:100%;
		height					:66px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto 0;
		background-color		:#FFFFFF;
		}
	#ci_foot_top_01 {
		position				:relative;
		text-align				:left;
		width				:770px;
		margin				:auto;
		}
	#ci_foot_top_02 {
		position				:relative;
		text-align				:left;
		width				:760px;
		padding-left			:10px;
		}
	#ci_foot_top_body_01 {
		float					:left;
		height				:18px;
		width				:770px;
		padding-top			:8px;
		/* 以下、フッタの文字サイズ調整用 */
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		font-size:16px;
		}
	#ci_foot_top_body_02 {
		float					:left;
		height				:18px;
		width				:760px;
		padding-top			:8px;
		/* 以下、フッタの文字サイズ調整用 */
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		font-size:16px;
		}
	#ci_foot_top_txt {
		font-size				:71%;
		float					:left;
		}
	#ci_foot_top_txt a{
		color :#666666;
		text-decoration:none;
		}
	#ci_foot_top_txt a:hover,
	#ci_foot_top_txt a:active{
	color :#333333;
	text-decoration:underline;
		}
	#ci_foot_top_txt_r {
		font-size				:71%;
		float					:right;
		}
	#ci_foot_top_txt_r a{
		color :#666666;
		text-decoration:none;
		}
	#ci_foot_top_txt_r a:hover,
	#ci_foot_top_txt_r a:active{
	color :#333333;
	text-decoration:underline;
		}
	#ci_foot_bottom_01 {
		position				:relative;
		text-align				:left;
		width					:770px;
		margin					:auto;
		}
	#ci_foot_bottom_02 {
		position				:relative;
		text-align				:left;
		width					:760px;
		padding-left			:10px;
		}
	#ci_foot_bottom_body_01 {
		float					:left;
		height					:28px;
		width					:770px;
		padding-top			:12px;
		/* 以下、フッタの文字サイズ調整用 */
		font-size:16px;
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		}
	#ci_foot_bottom_body_02 {
		float					:left;
		height					:28px;
		width					:760px;
		padding-top			:12px;
		/* 以下、フッタの文字サイズ調整用 */
		font-size:16px;
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		}
	#ci_foot_bottom_image {
		float					:left;
		}
	#ci_foot_bottom_txt {
		float					:right;
		font-size				:65%;
		padding-top			:3px;
		}
	#ci_foot_bottom_txt a{
		color :#666666;
		text-decoration:none;
		}
	#ci_foot_bottom_txt a:hover,
	#ci_foot_bottom_txt a:active{
	color :#333333;
	text-decoration:underline;
		}
	/*++++++++++++++++++++++++++++++++++++++++++
	#foot 下層フッタ
	+++++++++++++++++++++++++++++++++++++++++++*/
	#ci_foot_lower_base {
		position				:relative;
		text-align			:center;
		width					:100%;
		height					:40px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		background-color		:#FFFFFF;
		}
	#ci_foot_lower {
		position				:relative;
		text-align				:left;
		width					:770px;
		margin					:auto;
		height					:28px;
		padding-top			:12px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#foot ポップアップフッタ
	+++++++++++++++++++++++++++++++++++++++++++*/
	#ci_foot_popup_base {
		position				:relative;
		text-align			:center;
		width					:100%;
		height					:40px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		background-color		:#FFFFFF;
		}
	#ci_foot_popup {
		position				:relative;
		text-align				:center;
		margin					:auto;
		height					:25px;
		padding-top			:15px;
		}
	/*++++++++++++++++++++++++++++++++++++++++++
	#foot 英語版フッタ
	+++++++++++++++++++++++++++++++++++++++++++*/
	#ci_foot_en_base {
		position				:relative;
		text-align			:center;
		width					:100%;
		height					:40px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		background-color		:#FFFFFF;
		}
	#ci_foot_en {
		position				:relative;
		width					:770px;
		text-align				:left;
		margin					:auto;
		height					:25px;
		padding-top			:15px;
		}
	/*++++++++++++++++++++++++++++++++++++++++++
	#事業系フッタバナー追加版
	+++++++++++++++++++++++++++++++++++++++++++*/
	#ci_foot_base_03 {
		position				:relative;
		text-align			:center;
		width					:100%;
		height					:84px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto 0;
		background-color		:#FFFFFF;
		}
	#ci_foot_base_04 {
		position				:relative;
		text-align			:left;
		width					:100%;
		height					:84px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto 0;
		background-color		:#FFFFFF;
		}
	#ci_foot_top_body_03 {
		float					:left;
		height				:36px;
		width				:770px;
		padding-top			:8px;
		/* 以下、フッタの文字サイズ調整用 */
		font-size:16px;
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		}
	#ci_foot_top_body_04 {
		float					:left;
		height				:36px;
		width				:760px;
		padding-top			:8px;
		/* 以下、フッタの文字サイズ調整用 */
		font-size:16px;
		font-family: "ＭＳ Ｐゴシック" , Osaka , sans-serif;
		}
	#ci_foot_banner_01{
		float					:right;
		width				:220px;
		height				:36px;
		text-align				:right;
	}
	#ci_foot_top_txt_02 {
		font-size				:71%;
		float					:left;
		width				:540px;
		padding-top				:10px;
		}
	#ci_foot_top_txt_02 a{
		color :#666666;
		text-decoration:none;
		}
	#ci_foot_top_txt_02 a:hover,
	#ci_foot_top_txt_02 a:active{
	color :#333333;
	text-decoration:underline;
		}
	/*++++++++++++++++++++++++++++++++++++++++++
	#END
	+++++++++++++++++++++++++++++++++++++++++++*/
}
