/* CSS Document */

body{
	background-color:#858687;
	text-align:center;
	margin:0px auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

hr{
	border:1px solid #1177b5;
}
ul
{
	list-style: none;
	margin:0;
	padding:0;
}
img{
	border:0px;
}	


#mobile_link{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;


}
#header {
	width:746px;
/*	height:73px;*/
	text-align:center;

	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;


}
#header_r1{
	width:746px;
	height:60px;
	background-image:url("/images/Style001/st1_bg_001_r1_c1.gif");
	background-repeat: no-repeat;
/*	background-attachment: fixed; */
	background-position: left bottom;
	background-color:#858687;

	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#header_r1_ads{
	width:468px;
	height:15px;

	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#header_r2{
	width:746px;
	height:49px;
	background-color:#858687;
	background-image:url("/images/Style001/st1_bg_001_r3_c1.gif");
	background-repeat: no-repeat;
/*	background-attachment: fixed;*/
	background-position: left bottom;

	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#contents{
	width:746px;

	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;

	background-color:#858687;
	background-image:url("/images/Style001/bg_002.gif");
	background-repeat: repeat-y;
/*	background-attachment: fixed; */
	background-position: left ;

}

#footer {
	clear:both;
	width:746px;
	text-align:center;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#footer_r1{
	clear:both;
	width:746px;
	height:8px;
	text-align:center;
	background-color:#858687;
	background-image:url("/images/Style001/bg_002.gif");
	background-repeat: repeat-y;
	background-position: left ;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#footer_r2{
	width:746px;
	height:124px;
	background-color:#858687;
	background-image:url("/images/Style001/st1_bg_006.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:center;
	margin-top:0px;
	margin-left:px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#footer_r3{
	width:746px;
	height:40px;
	text-align:center;
	margin-top:0px;
	margin-left:px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

#footer_ads{
	margin-top:0px;
	margin-left:128px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#footer_main
{
	width:645px;
	height:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footer_ad{
	float:left;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}



.footer_util_btn
{
	float:left;
	margin-top:70px;
	margin-left:48px;
}

	.footer_util_btn ul
	{
		list-style: none;
		margin:0;
		padding:0;
	}
	
	.footer_util_btn li
		{
		margin: 0;
		padding:0;
		display:inline;
	}

	.footer_util_btn img
	{
		margin:0 23px 0 0;
		padding:0;
		vertical-align:top;
	}



.copyright
{
	margin:0;
	float:right;
	display:block;
	margin-top:70px;
	margin-right:48px;
}

#contents_main
{
	width:645px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#logo_head{
	width:645px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	text-align:left;
	overflow:hidden;
}




#logo02
{
	width:645px;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;

	padding-top:0;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	
	text-align:left;
}



#gawatay_column
{
	text-align:center;
	margin-top:0.5em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}
#gateway_news
{
	text-align:left;
	margin-top:0.5em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}
#gateway_ads
{
	height:60px;
	text-align:center;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

#gateway_navi
{
	margin-top:1em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:center;
	display:block;
}
	
	#gateway_navi ul
		{
		margin:0;
		padding:0;
		list-style: none;
		display:block;
		}
	
	#gateway_navi li
		{
		margin:0;
		padding:0;
		display:inline;
		}
		
	.gawatay_navi01 img { margin-right:56px; margin-right:60px;}
	.gawatay_navi02 img { margin-right:56px;}
	.gawatay_navi03 img { margin:0;}


#logo_navi_area
	{
	width:175px;
	height:509px;
	float:left;
	display:block;
	text-align:center;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	overflow:hidden;
	}
	
.logo_under_ad{
	margin-top:1em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:center;
	display:block;

}

#navi_bg
{
	background-image:url(/images/bg_005.gif);
	background-repeat: no-repeat;
	background-position: top;
	width:175px;
	height:306px;
	display:block;
}

#navi_area
{
	width:175px;
	display:block;
}

#navi_area img
{
	text-align:center;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
}
/*		
		#navi_area ul
			{
			list-style: none;
			margin:0 0 0 6px;
			padding:0;
			}
		
		#navi_area li
			{
			list-style: none;
			margin:0 0 3px 0;
			padding:0;
			}
		
		#navi_area img
			{
			list-style: none;
			margin:0;
			padding:0;
			vertical-align:top;
			}

		#navi_bg p
			{
			list-style: none;
			margin:13px 0 0 6px;
			padding:0;
			vertical-align:top;
			}*/
#contents_body_frame{
	float:left;
	word-break:break-all;
	text-align:center;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
	width:470px;
}
#main{
	width:468px;
	word-break:break-all;
	text-align:center;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

#pr_area
{
	text-align:right;
	margin-top:2em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}


.qtitle_exp
{
	color:darkorange;
}

.qsub_title_exp
{
	color:darkorange;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.question_exp
{
	color:darkgray;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.answer_exp
{
	color:darkgray;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.question_part{
	margin-top:1em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	list-style-type: decimal;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;

}

.question{
	margin-top:0;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	line-height:1em;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.battle_point{
	margin-top:0;
	color:darkorange;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.5em;
	line-height:1em;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.answer_select{
	margin-top:1em;
	margin-bottom:0px;
	margin-left:2em;
	margin-right:0;
	list-style-type:decimal;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.answer_cel{
	font-size:x-large;
	line-height:1.1em;
	margin-top:1em;
	margin-bottom:0px;
	margin-left:0;
	margin-right:0;
	text-align:left;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.btn_next{
	text-align:right;
}
.btn_next img{
	text-align:right;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
}
.answer_data{
	text-align:left;
	margin-top:1em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
}

.profile_exp
{
	color:darkgray;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	text-align:left;
}
#user_collection
{
	text-align:left;
	color:darkorange;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}
#profilearea
{
	text-align:left;
	color:#1177b5;
	font-size:small;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
}

#cleft{
	width:480px;
	float:left;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
	word-break:break-all;
}
#cleft2{
	width:468px;
	float:left;
	margin-top:0em;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	border-top:0 solid gray;
	border-left:0 solid gray;
	border-right:0 solid gray;
	border-bottom:0 solid gray;
	word-break:break-all;
}

#cright{
	width:160px;
	float:right;
}

A.btn {
  display: block;
  width: 16em;
  color: navy;
  background-color: white;
  border: outset 1px orange;
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size:x-small;
  line-height: 1.1em; 
  text-align: center; 
  text-decoration: none;
}
A.btn:active { color: navy; }
A.btn:visited { color: navy; }
A.btn:hover {
  color: orange;
  font-size:x-small;
  background-color: white;  
  border: inset 1px orange;  
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
