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

/*base*/
h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,tr,td{
	margin:0;
	padding:0;
	list-style-type:none;
}

.fc_wht{color:#FFFFFF;}
.fc_blk{color:#000000;}
.fc_gry{color:#777777;}
.fc_ccc{color:#CCCCCC}
.fc_999{color:#999999}
.fc_666{color:#666666}
.fc_333{color:#333333}
.fc_ea{color:#eaeaea}
.fc_ccc{color:#CCCCCC}
.fc_ccc{color:#CCCCCC}
.fc_ccc{color:#CCCCCC}
.fc_ccc{color:#CCCCCC}
.fc_ccc{color:#CCCCCC}

strong{font-weight:normal;}

.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fwbld{font-weight:bold;}

.mt5{margin-top:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}

.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}

.block1_1{margin-right:7px; vertical-align:text-top;}

img{border:0;}

a:hover img.hoverImg{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

.floatL{float:left;}
.floatclear{clear:both;}

a:link{color:#FFFFFF; text-decoration:none;}
a:visited{color:#FFFFFF; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:underline;}

.floatclear{clear:both;}

/* pankuzu */
#pankuzu{margin-bottom:15px;}
#pankuzu li{float:left;}
#pankuzu li a{text-decoration:underline;}
#pankuzu li a:hover {text-decoration:underline; color:#FF0000;}

/*IEPNGfix*/
img, div, h1, h2, h3, { behavior: url(iepngfix/iepngfix.htc) }
/**/
/*clearfix ハック*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
	min-height:1%;	/* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display:block;}
/* End hdie from IE-mac*/

/*
▼font_win.css
body {
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
▼font_mac.css
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
*/

body{width:100%; font-family:Times New Roman; font-size:12px; color:#FFFFFF; line-height:18px; background: url(img/background_diagonal.png) repeat; margin:0; padding:0;}
#wrapper{position:relative; width:950px; margin:0 auto;}
#header{width:940px; height:87px; background: url(img/bg_header.jpg) no-repeat; margin-top:10px; padding:10px 0 0 10px;}
#Contents{width:950px; padding-bottom:20px;}


h1{width:311px; height:41px; background: url(img/title.png) no-repeat; text-indent:-9999px;}
#CI {width:72px; height:36px; background: url(img/ci_s.png) no-repeat; text-indent:-9999px; position:absolute; top:10px; right:10px;}

/*GBmenu*/
#GBmenu{margin:5px 0 0 100px; background:url(img/GBmenu.png) no-repeat; width:840px; height:30px;}
#GBmenu li{display:inline;}
#GBmenu li a{display:block; height:30px; float:left; text-indent:-9999px;}

#GBmenu li.GBmenu01 a{background: url(img/GBmenu_01.png) no-repeat; width:120px;}
#GBmenu li.GBmenu01 a:hover{background: url(img/GBmenu_01ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu02 a{background: url(img/GBmenu_02.png) no-repeat; width:120px;}
#GBmenu li.GBmenu02 a:hover{background: url(img/GBmenu_02ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu03 a{background: url(img/GBmenu_03.png) no-repeat; width:120px;}
#GBmenu li.GBmenu03 a:hover{background: url(img/GBmenu_03ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu04 a{background: url(img/GBmenu_04.png) no-repeat; width:120px;}
#GBmenu li.GBmenu04 a:hover{background: url(img/GBmenu_04ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu05 a{background: url(img/GBmenu_05.png) no-repeat; width:120px;}
#GBmenu li.GBmenu05 a:hover{background: url(img/GBmenu_05ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu06 a{background: url(img/GBmenu_06.png) no-repeat; width:120px;}
#GBmenu li.GBmenu06 a:hover{background: url(img/GBmenu_06ura.png) no-repeat; width:120px;}

#GBmenu li.GBmenu07 a{background: url(img/GBmenu_07.png) no-repeat; width:120px;}
#GBmenu li.GBmenu07 a:hover{background: url(img/GBmenu_07ura.png) no-repeat; width:120px;}



/*footer*/
#footer{/*width:950px;*/ width:100%; height:100px; background: url(img/bg_footer.png) repeat; margin-bottom:50px; padding-top:26px; text-align:center;}
#footer ul{width:650px; height:32px; background: url(img/footerbar.png) no-repeat; margin:0 auto; padding-top:7px; padding-left:130px;}
#footer li{float:left; margin-right:5px;}
#footer p {letter-spacing:3px;}
