@charset "utf-8";


/* common
------------------------------------------------- */
*{margin:0px; padding:0px;}
a {text-decoration: none;color: #e8081a; text-decoration:underline;}
img{border:none;outline:none;vertical-align::bottom;}
.t10 {font-size: 10px;color: #0668B4;}
.fl_le {float: left;}
.fl_ri {float: right;}
.clear {clear: both;}
.center {text-align: center;}
.impt {color: #990000;}
.red{	color: #e93000;font-weight: bold;}

.clearfix:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}
.bold{font-weight:bold;}
.ml10{ margin-left:10px;}
.mt10{margin-top:10px;}
.pb30{padding-bottom:30px;}
ul li{list-style:none;}
body {
	font-size: 12px;
	line-height: 1.8em;
	color: #333;
	background: url(../img/main_2.jpg) no-repeat center 36px #fff;
}

#gungho {
background: url(../img/header_line.gif) repeat-x scroll 0 0 white;
height: 36px;
vertical-align: bottom;
width: 100%;
}
#gungho p#ragnarok {
background: url(../img/header_bg.gif) no-repeat scroll 100% 0 white;
height: 30px;
text-align: left;
width: 100%;
}

#container {
	width: 980px;
	margin:0 auto;
	padding:0;
}


/* Contents
------------------------------------------------- */
#rjc2012cp {
	padding: 0 30px;
	margin-bottom: 50px;
}

/* header --------------------*/
#rjc2012cp #header {
	height: 405px;
}
#rjc2012cp #header h1,
#rjc2012cp #header p {
	text-indent: -9999px;
}


/* box --------------------*/

#rjc2012cp .box {
background: #fff;
border-left: #f57744 3px solid;
border-right: #f57744 3px solid;
padding: 20px 17px 0 17px;
}
#rjc2012cp .boxBtm {
	background: url(../img/box_bottom.gif) no-repeat bottom center;
	padding-bottom: 22px;
}

/* boxMain --------------------*/
#rjc2012cp #boxMain {
	position:relative;
	height:620px;
	background-image:url(../img/campaign.jpg);
	background-position:center 20px;
	background-repeat:no-repeat;
}

/* storeBtn --------------------*/
#rjc2012cp #storeBtn{
	position:absolute;
	top:515px;
	left:31px;
}
#rjc2012cp #storeBtn li{
	float:left;
	width:182px;
}
#rjc2012cp #storeBtn li#btn01,#storeBtn li#btn02,#storeBtn li#btn03{
	margin-right:41px;
}
#rjc2012cp #storeBtn li#btn01,#storeBtn li#btn04{
	margin-top:16px;
}
#rjc2012cp #btnOfficial li,#rjc2012cp #btnCksk li{
	margin:0 0 4px 0;
}

/* bn --------------------*/
#rjc2012cp #bn {
	margin: 40px 15px;
}


/* tab --------------------*/
#rjc2012cp .tabInner {
	padding: 30px 10px 20px 10px;
}

#rjc2012cp .tabInner ul li {
margin-bottom: 2px;
padding-left: 1em;
text-indent: -1em;
line-height: 1.4;
}

#rjc2012cp .tabInner h5 {
font-size: 16px;
font-weight: bold;
padding-bottom: 5px;
border-bottom: 2px dotted #f57744;
margin: 30px 0 10px 0; 
color: #ed4400;
}

#rjc2012cp  #tabArea p {
margin: 10px 0 5px 0;
}




/* Footer
------------------------------------------------- */

#footer{height:100px; width:100%; color: #fff; background:#f05517; border-top: 3px solid #f57744;}
#footer .footer_box .cont{ width:920px; margin:0 auto; padding: 15px 30px;}
#footer p{ padding:10px;}

#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
