@charset "shift_jis";
/*------------------------------------------------------------------------------
	URL: http://www.ragnarokonline.jp/
	Date: 2009-0717
	(c) 2007 GungHo Online Entertainment, Inc. All Right Reserved.
------------------------------------------------------------------------------*/

/*--------------------------------------------Main------------------------------------------------- */
.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:#9e3f3f;}


.bold{font-weight:bold;}
.ml10{ margin-left:10px;}
.p5{ padding:5px;}
.mt10{margin-top:10px;}
.mt120{margin-top:60px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb20{margin-bottom:20px;}
.pb30{padding-bottom:30px;}
.p15{ padding:15px;}
ul li{list-style:none; margin:0; padding:0;}
ul{list-style:none; margin:0; padding:0;}
.m_t10{margin-top:10px;}
.m_t60{margin-top:60px;_margin-top:80px;}
.m_t80{margin-top:80px;}
.m_l10{margin-left:10px;}
.m_l10{margin-right:10px;}
.m_l20{margin-right:20px;}
.m_l20{margin-left:20px;}
.m_b10{margin-bottom:10px;}
.m_b20{margin-bottom:20px;}
.m_tb10{margin:10px 0;}
.m_tb20{margin:20px 0;}
.p_r10{ padding-right:10px;}
.p_l10{ padding-left:10px;}
.p_l45{padding-left:45px;}
.p_tb15{padding:15px 0;}
.link{ text-align:center; margin:0 auto;width:800px; background:url(../img/link.gif) no-repeat; height:88px; padding-top:30px;}
.link a{ color:#FFFFFF; }
.link a:hover{ color:#000a44; }
.pink{color:#c82c7d;}
img{border:none;}
p{color:#70380b;}
.t_r{text-align:right}
/*--------------------------------------------Main------------------------------------------------- */

/*--------------------------------------------GUNGHO HEADER----------------------------------------------*/
div#gungho {
	background: url("../img/header_bg.gif") no-repeat right center #FFFFFF;
	height:30px;
	text-align:left;
	width:100%;

}
div#gungho {
	height:30px;
	left: 320px;
	margin:0;
}

/*--------------------------------------------GUNGHO HEADER END----------------------------------------------*/

/*--------------------------------------------GUNGHO FOOTER----------------------------------------------*/

#footer{
	height:107px;
	width:100%;
	color: #000;
	background:url(../img/top/footer_bg.gif) repeat-x;
}
#footer .cont{ width:960px; height:107px; background-position:center top; color:#000000; margin:0 auto;}
#footer p{ padding:10px; color:#fff;}
#footer p a {
	color: #00000;
	text-decoration: none;
}

/*--------------------------------------------GUNGHO FOOTER END----------------------------------------------*/

/*--------------------------------------------top----------------------------------------------*/
body#top{
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
	background:#dcd6c8 url(../img/top/bg.jpg) no-repeat;
	background-position:center top;
}
#top .container{margin:0 auto; width:962px; padding-top:820px;}
#top .container .menu{ margin:0 auto 20px; width:900px;}
#top .container .menu li{ float:left; width:215px; padding-left:10px;}
#top .container .about{width:870px; margin:0 auto 100px auto;}
#top .container .about .w557{float:left; width:527px; padding-left:30px;}
#top .container .about .w254{float:left; width:254px;}
#top .container .about_bg{background:#fff url(../img/top/about_bg.jpg) no-repeat 20px 0; margin:0 auto; padding:30px 0 20px;}

.dewataAtt{
	border:2px solid #f00;
	margin:50px;
	padding:20px;
}
.dewataAtt .dewataAttTitle{
	color:#f00;
	font-weight:bold;
	text-align:center!important;
}
.dewataAtt p{
	line-height:1.5em;
	color:#333;
	margin:0.5em 0 0;
	text-align:center!important;
}
/*--------------------------------------------top----------------------------------------------*/

/*--------------------------------------------sec----------------------------------------------*/
body#sec{
	font-size: 12px;
	line-height: 1.6em;
	color: #333333;
	background:#dcd6c8 url(../img/top/bg.jpg) no-repeat;
	background-position:center top;
	margin:0;
}
#sec .container{margin:0 auto; width:960px; background-color:#FFFFFF; background:url(../img/sec/sec_main_bg.gif) repeat-y;}
#sec .container h1{ margin:0;}
#sec .container .menu{ background:#000000; padding:10px 0 10px 16px; width:943px;}
#sec .container .menu  li{ display:inline; padding-left:10px;}
#sec .container .main{margin:0 auto 50px auto; width:930px;}
#sec .container .main h2{margin-bottom:15px;}
#sec .container .main h3{margin-bottom:15px;}
#sec .container .main .txt{ float:left; width:530px;}
#sec .container .main .txt_img{ float:left; width:258px; padding-left:10px;}
#sec .container .main .about_box{padding-left:40px; margin:0 0 20px 0;}
#sec .container .main .about_box p.txt{	width:500px;}
#sec .container .main .walk_box{padding:20px 0 20px 40px; width:830px;}

#sec .container .footer_link {
    background:url(../img/sec/sec_footer_link.gif) no-repeat scroll center top transparent;
    height: 54px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 600px;
	color:#69bdf4;
}
/*--------------------------------------------sec----------------------------------------------*/
/*--------------------------------------------table----------------------------------------------*/

table.databookTable{
	width:700px;
	border:1px solid #226484;
	margin:0 0 10px 0;
}
table.databookTable th,
table.databookTable td{
	border:1px solid #226484;
		padding:4px;

}
table.databookTable th.dataTitle{
	background:#fff;
	color:#226484;
	text-align:left;
}
table.databookTable th{
	background:#7aa1b4;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
table.databookTable td p{
	margin:0 0 1em 0;
}
table.databookTable{
	border:1px solid #226484;
	margin:0 0 10px 0;
}
table.statusTable th,
table.statusTable td{
	border:1px solid #226484;
		padding:6px;

}

table.statusTable th{
	background:#7aa1b4;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

.ta_box1{background:#7aa1b4; font-size:14px; font-weight:bold; color:#FFFFFF; padding:0 5px;}
.ta_box2{ padding:5px; text-align:right; }
.ta_box3{ border:1px solid #226484; border-top:none; padding:5px; }
.ta_box4{ padding:5px; text-align:left; font-size:14px;color:#7aa1b4; font-weight:bold;}
.ta_box5{ padding:5px; text-align:left; }
.ao{color:#7aa1b4;}
.ta th{padding:5px;}
.ta td{padding:5px;}
.ta_bebe td{ border-bottom:1px solid #226484; border-right:1px solid #226484; padding:5px;}
.ta_bebe th{ border-bottom:1px solid #226484; border-right:1px solid #226484; padding:5px;}
.ta_bebe{ border-top:1px solid #226484;border-left:1px solid #226484;float:left; margin-left:10px; font-size:10px;}

/*--------------------------------------------table----------------------------------------------*/
.w700{text-align:center; margin:0 auto; width:750px;}

div.bnrArea{
	margin:20px 30px 50px 30px;
	background:#f5f5f5;
	padding:10px;
	border:1px solid #ddd;
}
div.bnrArea ul li{
	display:inline;
	
}