﻿body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 80%;
	color: #666666;
	line-height: 140%;
	background-color: #FFFFFF;
	margin:10px 0 0 0;
	padding:0;
}

a:link {color: #0099CC;text-decoration: underline;}
a:visited {text-decoration: underline;color: #99CCFF;}
a:hover {text-decoration: none;color: #0099CC;}
a:active {text-decoration: underline;color: #0099CC;}


a img {border:none;}

h1,h2,h3,h4,h5,span{display:none;margin:0;padding:0;}

ul,li{list-style-type:none;padding:0;margin:0;}

/* == 全体 ============================================= */
#rapper{width:815px;background-color:#FFFFFF;margin:0 auto;;padding:0;}

/* == ヘッダートップ用 ============================================= */
#header_top{width:815px;height:51px;background:url(/archive/common/img/header_top_bg.gif) no-repeat;margin:0;padding:0;position:relative;}
#logo_top{width:285px;height:51px;margin:0;padding:0;position:absolute;top:0;left:0;}
#logo_top a{width:285px;height:51px;background:url(/archive/common/img/logo.jpg) no-repeat;display:block;}
#anime_top{width:328px;height:51px;background:url(/archive/common/img/header_animation.gif) no-repeat;display:block;margin:0;padding:0;position:absolute;top:0;left:285px;}
#url_top{width:106px;height:23px;background:url(/archive/common/img/header_top_url.gif) no-repeat;display:block;margin:0;padding:0;position:absolute;top:15px;left:661px;}

/* == ヘッダー ============================================= */
#header{width:772px;height:51px;background-color:#FFFFFF;;margin:0;padding:0;position:relative;}
#logo{width:285px;height:51px;margin:0;padding:0;position:absolute;top:0;left:0;}
#logo a{width:285px;height:51px;background:url(/archive/common/img/logo.jpg) no-repeat;display:block;}
#anime{width:328px;height:51px;background:url(/archive/common/img/header_animation.gif) no-repeat;display:block;margin:0;padding:0;position:absolute;top:0;left:285px;}
#url{width:106px;height:23px;background:url(/archive/common/img/header_url.gif) no-repeat;display:block;margin:0;padding:0;position:absolute;top:15px;left:661px;}

/* == メニュー ============================================= */
#menu{width:772px;margin:10px 0 10px 0;padding:0;float:left;display:inline;}
#menu ul,li{float:left;margin:0;padding:0;list-style-type:none;display:block;}
.mar_r8{margin-right:8px;}

/* == コンテンツ ============================================= */
#cont{width:772px;margin:0 0 10px 0;padding:0;}


/* == 左メニュー ============================================= */
#l_menu_waku{width:122px;margin:0 0 10px 0;padding:0;background-color:#E5E5E5;}
#l_menu{width:122px;margin:0;padding:0;display:inline;}
#l_menu ul,li{margin:0;padding:0;list-style-type:none;display:block;}
.mar_t10{margin-top:10px;}
.mar_t20{margin-top:20px;}
.pad_t40{padding-top:40px;}

/* == 右コンテンツ ============================================= */
#r_cont{width:642px;margin:10px 0 0 8px;padding:0;}
#r_table{width:622px;margin:0;padding:10px;text-align:center;}

/* == 戻る ============================================= */
#p_back{margin:10px 10px 10px 0;padding:0;text-align:center;}

/* == ページトップ ============================================= */
#p_top{margin:10px 10px 10px 0;padding:0;float:right;}

/* == フッタ ============================================= */
#foot{width:772px;height:38px;margin:0;padding:0;background:url(/archive/common/img/foot_bg.gif) no-repeat;position:relative;}
#foot_menu{float:left;margin:14px 0 0 13px;padding:0;display:inline;}
#foot_menu ul,li{float:left;margin:0;padding:0;list-style-type:none;display:block;}
#foot_copy{width:255px;height:14px;margin:0;padding:0;position:absolute;top:14px;left:509px;}
.foot_pr_index{font-size:12px;	float:left;	padding: 3px; border-color:#333333; border-width:1px; width:280px;}

/* == テキスト・ラインなど共有のもの ============================================= */
.dot{border-top:1px dotted #CCCCCC;}
.subtit{font-weight:bold;font-size:120%;color:#FF9900;}

.subtit2{
	font-weight:bold;
	font-size:120%;
	color:#FF9900;
	border-bottom:dotted;
	border-bottom-width:1px;
	text-align:left;
}

.td_bg{background-color:#666666;}
.td_tit{background-color:#A3FAEB;}
.td_tit2{background-color:#FFCC33;}
.td_tit_job{background-color:#6666CC; color:#FFFFFF;}
.td_details{background-color:#FFFFFF;}

.guide_tit{list-style-type:square;font-weight:bold;color:#0066FF;padding:5;margin:0;text-decoration:underline;}
.guide_details{padding:5px 5px 25px 15px;margin:0;}

.guide_subtit{list-style-type:square;font-weight:bold;padding:5px 5px 0px 30px;margin:0;}
.guide_subdetails{padding:5px 5px 25px 40px;margin:0;}

.guide_img{padding:0px 0px 0px 5px;}

.c-both{clear:both;}

.left{float:left;}
.right{float:right;}


.menu_right{
	padding:0px;
	margin: -31px 0px 0px 0px;
	float:right;
}

.t_left{text-align:left;}
.t_right{text-align:right;}

.pad_5{padding:5px;text-align:left;}

.caution_txt{
	display:block;
	margin:0px;
	padding:0px;
	color:#FF0000;
}

.caution_area{
	background-color:#FFFFCC;
	border:solid 1px #FF6600;
	color:#FF3333;
	font-weight:bold;
	padding:10px;
}