.fundoshi:after{content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size:0.1em; line-height: 0;}* html .fundoshi {display: inline-block;}* html .fundoshi {height: 1%;}.fundoshi {display: block;}
body {
	background:#FFF;
	margin:0;
	padding:0;
	text-align:center;
	font: 80% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#FFF url(../../common_img/body_bg.jpg) repeat-y center;
	color: #333333;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6,p,th,td,ul,ol {
	font-size:100%;
	margin:0;
	padding:0;
	line-height:1.38;
}
form {
	margin:0;
	padding:10px 0 0;
}
#challenger {
	width:760px;
	margin:0 auto;
	padding:0 0 30px;
	text-align:left;
	border-bottom:1px solid #999;
}
#crown {
	background: #CC0000 url(challenge_title.jpg) no-repeat;
	height: 200px;
	width: 760px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#armour {
	margin:0;
	padding:0;
	border:#B63D3D solid 5px;
	border-top:#B63D3D solid 10px;
	background:#FFF;
}
img.img {
	margin:0;
	padding:0;
	line-height:0;
	vertical-align:bottom;
}
ul.pager {
	background: #FFFFCC;
	padding: 5px;
	list-style:none;
}
ul.pager li {
	padding: 5px 0 4px;
	border-bottom: 1px dashed #CCCCCC;
}
ul.lister {
	padding: 5px;
	list-style:none;
}
ul.lister li {
	padding: 5px 0 4px 20px;
	background: url(kuriboo.gif) no-repeat 0px 5px;
}
.alpha {
	margin:0;
	padding:5px 0 0;
	width:210px;
	float:left;
	background:#FFF;
}
.bravo {
	margin:0;
	padding:5px 0 0;
	width:540px;
	float:right;
	background:#FFF;
}
.alpha .modules {
	margin:0;
	padding:5px 5px 10px;
}
.alpha .modules ul {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	list-style:none;
}
.alpha .module-header {
	height:37px;
	background:#C00;
}
.bravo .modules {
	margin:0 20px 15px;
	padding:5px 0 0;
}
.bravo .modules div.wrapper {
	margin:0;
	padding:10px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background-color:#F4f4F4;
}
.bravo .module-header {
	padding: 14px 10px 6px;
	margin:0;
	height:22px;
	background: #ECECF0 url(bravo_module_header.jpg) no-repeat left top;
	font-size: 110%;
	color:#FFF;
	border-bottom:1px solid #DDD;
}
.bravo .module-header span {
	padding:0 10px;
}
.module-header#category {
	background: url(a_header_ca.jpg) no-repeat;
	text-indent: -9999px;
}
.module-header#comment {
	background: url(a_header_co.jpg) no-repeat;
	text-indent: -9999px;
}
.module-header#truckback {
	background: url(a_header_tb.jpg) no-repeat;
	text-indent: -9999px;
}
ul.align-righter {
	list-style:none;
}
ul.align-righter li,
p.align-righter {
	text-align:right;
}

ul.align-center {
	list-style:none;
}
ul.align-center li,
p.align-center {
	text-align:center;
}

.modules#vox {
	border:1px solid #CCC;
	padding:0;
	margin:10px 20px 20px;
	background-color:#f4f4fe;
	/**/background: url(gb_vox.gif) no-repeat;/**/
	font-weight:700;
}
.modules#vox p,
.modules#vox ul {
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding: 10px 10px 0;
}
.modules#vox ul {
	padding: 10px;
	border-bottom:1px solid #999;
}
ul.odai {
	margin:0;
	padding:0;
	list-style:none;
}
ul.odai li {
	margin:0 0 12px;
	padding:6px;
	border:1px solid #CCC;
	background:#FFF;
}
ul.odai li h3 {
	margin:0;
	padding:10px;
	font-size:130%;
	line-height:1.38;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	/*
	height:100px;
	background: url(bg_odai.jpg) repeat-y bottom;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #EEE;*/
}
h3.co,
h3.tb {
	font-size:120%;
	font-weight:700;
	color:#999999;
	margin: 0 0 5px;
}
div.co,
div.tb {
	padding:0 0 10px;
}
.tb-top,
.co-top {
	background: #ECECF0 url(tb_top.gif) no-repeat left top;
	padding:5px 5px 0;
}
.tb-top p,
.co-top p {
	border-bottom:1px solid #CCC;
	padding:3px;
}
.tb-bottom,
.co-bottom {
	background: #ECECF0 url(tb_bottom.gif) no-repeat left bottom;
	padding: 0 5px 5px;
}
.tb-bottom p,
.co-bottom p {
	border-top:1px solid #FFF;
	padding: 2px 3px 3px;
	color:#999;
}
.tb-uri {
	color:#669933;
}
.tbco {
	margin: 0 10px 10px;
	padding: 0 0 10px;
	border-bottom:1px solid #CCC;
}
p.linker {
	padding: 0 0 5px;
}

/* foolest old noob common css */
#header{
	color:#FFF;
	width:760px;
	margin:0 auto;
	padding:20px 0 15px 0;
	text-align:left
}
#header:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header{
	display:inline-table;
}
/* Hide from IE-mac \*/
*html #header{ height:1%;}
#header{ display:block;}
/* End hide form IE-mac */


#logo_lec{
	margin:0;
	padding:0;
	border:none;
	float:left;
}
#header ul{
	margin:0;
	padding:17px 0 0 0;
	list-style:none;
	float:right;
	color:#999;
	/*font-size:70%;*/
}
#header ul li{
	margin:0 0 0 5px;
	padding:3px 0 0 18px;
	display:inline;
}
#header ul li#navi_cell{
	background:url(../../common_img/navi/icon_cell.gif) no-repeat left bottom;
	padding-left:14px;

}
#header ul li#navi_company{	padding-left:14px;background:url(../../common_img/navi/icon_company.gif) no-repeat left bottom }
#header ul li#navi_recruit{	background:url(../../common_img/navi/icon_recruit.gif) no-repeat left bottom }
#header ul li#navi_inquiry{ background:url(../../common_img/navi/icon_inquiry.gif) no-repeat left bottom }
#header ul li#navi_english{ background:url(../../common_img/navi/icon_english.gif) no-repeat left bottom }

/*header------------------------------------------------------------*/

#header{
	color:#FFF;
	width:760px;
	margin:0 auto;
	padding:10px 0 10px 0;
	text-align:left;
}

#header:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#header{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #header{ height:1%;}
#header{ display:block;}
/* End hide form IE-mac */




#logo_lec{
	margin:0;
	padding:3px 0 0 0;
	border:none;
	float:left;
}

#header ul{
	margin:0;
	padding:17px 0 0 0;
	list-style:none;
	float:right;
	color:#999;
	/*font-size:70%;*/
}

#header ul li{
	margin:0;
	padding:3px 0 0 18px;
	display:inline;
}

#header ul li#navi_onlineshop{
	background:url(../../common_img/navi/icon_onlineshop.gif) no-repeat left bottom;
	padding-left:17px;
}

#header ul li#navi_cell{
	background:url(../../common_img/navi/icon_cell.gif) no-repeat left bottom;
	padding-left:14px;
}

#header ul li#navi_company{	padding-left:14px;background:url(../../common_img/navi/icon_company.gif) no-repeat left bottom }
#header ul li#navi_recruit{	background:url(../../common_img/navi/icon_recruit.gif) no-repeat left bottom }
#header ul li#navi_inquiry{ background:url(../../common_img/navi/icon_inquiry.gif) no-repeat left bottom }
#header ul li#navi_english{ background:url(../../common_img/navi/icon_english.gif) no-repeat left bottom }

.hide{
	text-indent:-9999px;
	margin:0;
	padding:0;
	line-height:0;
	border:0;
	font-size:0;
}


#g_navi{
	width:760px;
	margin:0 auto 10px auto;
	border-bottom:5px solid #c00;
	padding:0;
	/*font-size:75%;*/
	text-align:left;
}

.tab02 #g_navi,
.tab03 #g_navi,
.tab05 #g_navi,
.tab06 #g_navi,
.tab07 #g_navi,
.tab08 #g_navi {
	border-bottom:5px solid #00274F;
}

.tab04 #g_navi {
	border-bottom:5px solid #5CADAE;
}

/*body要素につけたclass名(tab01〜tab08)によりフォーカスされるタブが変わります*/
#g_navi {
	background:url("../../common_img/navi/navi_bg_body00.jpg") repeat-y left top;
}
.tab01 #g_navi {
	background:url("../../common_img/navi/navi_bg_body01.jpg") repeat-y left top;
}
.tab02 #g_navi {
	background:url("../../common_img/navi/navi_bg_body02.jpg") repeat-y left top;
}
.tab03 #g_navi {
	background:url("../../common_img/navi/navi_bg_body03.jpg") repeat-y left top;
}
.tab04 #g_navi {
	background:url("../../common_img/navi/navi_bg_body04.jpg") repeat-y left top;
}
.tab05 #g_navi {
	background:url("../../common_img/navi/navi_bg_body05.jpg") repeat-y left top;
}
.tab06 #g_navi {
	background:url("../../common_img/navi/navi_bg_body06.jpg") repeat-y left top;
}
.tab07 #g_navi {
	background:url("../../common_img/navi/navi_bg_body07.jpg") repeat-y left top;
}
.tab08 #g_navi {
	background:url("../../common_img/navi/navi_bg_body08.jpg") repeat-y left top;
}

/*#g_navi ul {
	background:url("../../common_img/navi/navi_bg_top01.jpg") no-repeat left top;
}*/

#g_navi ul li.navi01 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat 0 0;
}
#g_navi ul li.navi02 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -137px 0;
}
#g_navi ul li.navi03 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -234px 0;
}
#g_navi ul li.navi04 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -335px 0;
}
#g_navi ul li.navi05 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -415px 0;
}
#g_navi ul li.navi06 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -525px 0;
}
#g_navi ul li.navi07 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -611px 0;
}
#g_navi ul li.navi08 {
	background:url(../../common_img/navi/navi_bg_top01.jpg) no-repeat -691px 0;
}


.tab01 #g_navi ul li.navi01 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat 0 0;
}
.tab02 #g_navi ul li.navi02 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -137px 0;
}
.tab03 #g_navi ul li.navi03 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -234px 0;
}
.tab04 #g_navi ul li.navi04 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -335px 0;
}
.tab05 #g_navi ul li.navi05 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -415px 0;
}
.tab06 #g_navi ul li.navi06 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -525px 0;
}
.tab07 #g_navi ul li.navi07 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -611px 0;
}
.tab08 #g_navi ul li.navi08 {
	background:url("../../common_img/navi/navi_bg_top02.jpg") no-repeat -691px 0;
}

#g_navi ul{
	margin:0;
	padding:0;
	border:none;
}

#g_navi ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#g_navi ul{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html #g_navi ul{ height:1%;}
#g_navi ul{ display:block;}
/* End hide form IE-mac */

#g_navi ul li{
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	text-align:left;
	list-style:none;
}
#g_navi ul li a{
	display:block;
	margin:0;
	padding:7px 5px 7px 15px;
	line-height:1.1;
}
#g_navi ul li.navi01{ width:136px;}
#g_navi ul li.navi02{ width:96px;}
#g_navi ul li.navi03{ width:100px;}
#g_navi ul li.navi04{ width:79px;}
#g_navi ul li.navi05{ width:109px;}
#g_navi ul li.navi06{ width:85px;}
#g_navi ul li.navi07{ width:79px;}
#g_navi ul li.navi08{ width:69px; margin:0;}

#g_navi ul li.navi08 a{ margin-left:4px;}

.tab01 #g_navi ul li.navi01 a:link{ color:#F9F9F9;text-decoration:none } 
.tab01 #g_navi ul li.navi01 a:visited { color:#F9F9F9;text-decoration:none }
.tab01 #g_navi ul li.navi01 a:hover { color:#FFCC00;text-decoration:none}
.tab02 #g_navi ul li.navi02 a:link{ color:#F9F9F9;text-decoration:none } 
.tab02 #g_navi ul li.navi02 a:visited { color:#F9F9F9;text-decoration:none }
.tab02 #g_navi ul li.navi02 a:hover { color:#FFCC00;text-decoration:none}
.tab03 #g_navi ul li.navi03 a:link{ color:#F9F9F9;text-decoration:none } 
.tab03 #g_navi ul li.navi03 a:visited { color:#F9F9F9;text-decoration:none }
.tab03 #g_navi ul li.navi03 a:hover { color:#FFCC00;text-decoration:none}
.tab04 #g_navi ul li.navi04 a:link{ color:#F9F9F9;text-decoration:none } 
.tab04 #g_navi ul li.navi04 a:visited { color:#F9F9F9;text-decoration:none }
.tab04 #g_navi ul li.navi04 a:hover { color:#FFCC00;text-decoration:none}
.tab05 #g_navi ul li.navi05 a:link{ color:#F9F9F9;text-decoration:none } 
.tab05 #g_navi ul li.navi05 a:visited { color:#F9F9F9;text-decoration:none }
.tab05 #g_navi ul li.navi05 a:hover { color:#FFCC00;text-decoration:none}
.tab06 #g_navi ul li.navi06 a:link{ color:#F9F9F9;text-decoration:none } 
.tab06 #g_navi ul li.navi06 a:visited { color:#F9F9F9;text-decoration:none }
.tab06 #g_navi ul li.navi06 a:hover { color:#FFCC00;text-decoration:none}
.tab07 #g_navi ul li.navi07 a:link{ color:#F9F9F9;text-decoration:none } 
.tab07 #g_navi ul li.navi07 a:visited { color:#F9F9F9;text-decoration:none }
.tab07 #g_navi ul li.navi07 a:hover { color:#FFCC00;text-decoration:none}
.tab08 #g_navi ul li.navi08 a:link{ color:#F9F9F9;text-decoration:none } 
.tab08 #g_navi ul li.navi08 a:visited { color:#F9F9F9;text-decoration:none }
.tab08 #g_navi ul li.navi08 a:hover { color:#FFCC00;text-decoration:none}

.tab04 a:link, .tab04 a:visited{ 
	color:#36C;
	font-weight:normal;
	text-decoration:none ;
}
.tab04 a:hover, .tab04 a:active{
	color:#6CC;
	font-weight:normal;
	text-decoration:underline;
}

#g_navi_sub{
	margin:0 auto 10px auto;
	padding:5px 0;
	border:none;
	width:760px;
	background-color:#00274F;
	min-height:22px;
	text-align:left
}

#g_navi_sub dl{
	margin:0;
	padding:0;
	/*font-size:75%;*/
	color:#FFF;
	list-style:none;
}

#g_navi_sub dt{
	display:none;
}

#g_navi_sub dd{
	margin:0;
	padding:5px;
}

#g_navi_sub dd a{
	padding:0 10px;
}


#navi_sub2, #navi_sub3, #navi_sub4, #navi_sub5, #navi_sub6, #navi_sub7, #navi_sub8{
	display:none;
}

#g_navi_sub a:link{ color:#F9F9F9;text-decoration:none }
#g_navi_sub a:visited { color:#F9F9F9;text-decoration:none }
#g_navi_sub a:active { color:#F9F9F9;text-decoration:none}
#g_navi_sub a:hover { color:#FC0;text-decoration:none}


#path{
	margin:0 auto 15px auto;
	padding:0;
	width:760px;
	clear:both;
	/*font-size:70%;*/
	line-height:1.25;
	text-align:left;
}

#mainmenu {
	margin:-9px auto 0 auto;
	width:760px;
}

/*footer------------------------------------------------------------*/
#footer{
	width:760px;
	margin:0 auto 0 auto;
	padding:10px 0;
	/*font-size:70%;*/
	text-align:left;
	background:#FFF;
	clear:both;
}


#footer ul{
	margin:0 0 10px 0;
	padding:0;
}

#footer ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#footer ul{
	display:inline-table;
}

/* Hide from IE-mac \*/
*html footer ul{ height:1%;}
#footer ul{ display:block;}
/* End hide form IE-mac */


#footer ul li{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	line-height:2;
	background:transparent;
}

#copyright img{
	display:block;
	border:none;
	margin:0;
	padding:0;
}