/* common style */* {	margin: 0;	padding: 0;	outline:none;}ul {	list-style-type: none;} img {border: none;}body{	font-size: 12px;	line-height: 1.6em;	color: #FFFFFF;	background-color:#262626;	font-family: 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;}h1,h2,h3,h4 {font-size: 14px;line-height: 1.4em;font-family: "ヒラギノ明朝 Pro W6", "ＭＳ Ｐ明朝", "Times New Roman", serif;>font-family: Gergia, "ＭＳ Ｐ明朝", serif;}a{ text-decoration: none; font-size: 11px;}a:link { color:#CC9933; }a:visited { color:#CC9933; }a:hover	{ color:#CC9933; text-decoration:underline; }a:active { color:#CC9933; }.clearfix:after {    content: "."; 	display: block;	height: 0; 	clear: both;	visibility: hidden;}.clearfix {	zoom:1;}.break {page-break-before: always;}.clear {clear: both;}#wrapper {width: 100%;background: url(../images/wrapper_bg.jpg) repeat-x;text-align:center;}#header {width: 969px;margin: 0 auto;padding-top: 7px;}#header .Lbox {float: left;width: 263px;}#header .Rbox {float: right;width: 252px;}#header h2.logo a{	display:block;	overflow: hidden;	height: 0 !important;	height /**/:42px;	padding-top: 45px;	width: 252px;	background: url(../images/logo.jpg) no-repeat;}#main {width: 969px;margin: 0 auto;text-align:center;}#glmenu {width: 100%;background: url(../images/gl_menu_bg.jpg) repeat-x;}#glmenu ul{width: 939px;margin: 0 auto;height: 56px;}#glmenu li{float: left;width: 187px;}#glmenu li a{	display:block;	text-indent:-9999px;	height: 56px;	width: 100%;	background-image: url(../images/gl_menu.jpg);	background-repeat: no-repeat;}#navi01 a{background-position: 0 0;}#navi02 a{background-position: -187px 0;}#navi03 a{background-position: -374px 0;}#navi04 a{background-position: -561px 0;}#navi05 a{background-position: -748px 0;}#navi01 a.stay{background-position: 0 -56px;}#navi02 a.stay{background-position: -187px -56px;}#navi03 a.stay{background-position: -374px -56px;}#navi04 a.stay{background-position: -561px -56px;}#navi05 a.stay{background-position: -748px -56px;}#navi01 a:hover{background-position: 0 -56px;}#navi02 a:hover{background-position: -187px -56px;}#navi03 a:hover{background-position: -374px -56px;}#navi04 a:hover{background-position: -561px -56px;}#navi05 a:hover{background-position: -748px -56px;}#main_contents {	width: 969px;	margin: 15px auto;}#contents_Lbox {width: 726px;float: left;}#contents_sub_Lbox {width: 726px;float: left;text-align: left;}.groupbox{	width: 693px;	margin: 10px 0 10px 20px;	>margin: 10px 0 10px 30px;}#contents_Lbox .groupbox ul{	margin-bottom: 25px;	>margin-left: -15px;	width: 693px;}#contents_Lbox .groupbox li{width: 231px;float: left;margin-bottom: 20px;}#contents_Lbox .groupbox li p{	font-size: 15px;}#contents_Rbox {	font-size: 11px;	width: 234px;	float: right;	margin-left: 5px;	text-align:left;}#contents_Rbox .access_read{	margin: 5px 5px 10px 13px;	padding-left: 1em;	text-indent:-1em}#contents_Rbox .campain_read {	margin-left: 13px;	line-height: 1.4em;}#contents_Rbox .campain_read_txt {	color:#CC9933;	margin-left: 13px;	margin-top: 10px;	line-height: 1.4em;}#footer {width: 100%;background: url(../images/footer_bg.jpg) repeat-x;font-family: Arial, Helvetica, sans-serif;min-height: 40px;height: auto !important;height: 40px;clear: both;padding-top: 15px;line-height: 1.2em;}#footer_menu {text-align: center; margin: 20px auto; clear:both;}