
/*************************************************/
/**  		トップメニューボタン挙動			**/
/*************************************************/
#top_menu span a 
{
display: block;
float: left;
width: 240px;
height: 83px;
margin:3px;
background-repeat: no-repeat;
text-decoration: none;
}    
	
#top_menu span#btn1 a 
{
	background-image: url(../images/btn_top_1_off.gif);
}

#top_menu span#btn1 a:hover
{
	background-image: url(../images/btn_top_1_on.gif);
}

#top_menu span#btn2 a 
{
	background-image: url(../images/btn_top_2_off.gif);
}

#top_menu span#btn2 a:hover
{
	background-image: url(../images/btn_top_2_on.gif);
}

#top_menu span#btn3 a 
{
	background-image: url(../images/btn_top_3_off.gif);
}

#top_menu span#btn3 a:hover
{
	background-image: url(../images/btn_top_3_on.gif);
}

#top_menu span#btn4 a 
{
	background-image: url(../images/btn_top_4_off.gif);
}

#top_menu span#btn4 a:hover
{
	background-image: url(../images/btn_top_4_on.gif);
}

#top_menu span#btn5 a 
{
	background-image: url(../images/btn_top_5_off.gif);
}

#top_menu span#btn5 a:hover
{
	background-image: url(../images/btn_top_5_on.gif);
}

#top_menu span#btn6 a 
{
	background-image: url(../images/btn_top_6_off.gif);
}

#top_menu span#btn6 a:hover
{
	background-image: url(../images/btn_top_6_on.gif);
}

/* --------- 選択時のデフォルト表示 ------------------ */
#top_menu span#btn1_select
{
	background: url(../images/btn_top_1_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

#top_menu span#btn2_select
{
	background: url(../images/btn_top_2_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

#top_menu span#btn3_select
{
	background: url(../images/btn_top_3_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

#top_menu span#btn4_select
{
	background: url(../images/btn_top_4_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

#top_menu span#btn5_select
{
	background: url(../images/btn_top_5_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

#top_menu span#btn6_select
{
	background: url(../images/btn_top_6_on.gif) no-repeat;
	display: block;
	float: left;
	width: 240px;
	height: 83px;
	margin:3px;
}

.outer {
	margin:0px;
	background-color:#ffffff;
}

.w760px {
	width:760px;
	height:100%;
	background-color:#ffffff;
}

.top_logo {
	background-image:url('../images/guide_logo_1.gif');
	background-position:right;
	background-repeat:no-repeat;
}

.header_sec1 {
	background-image:url('../images/support_img.gif');
	background-position:left;
	background-repeat:no-repeat;
	background-color:#fffafa; 
}


/*：メインメニューの文字色*/
.top_menu a:link{
	color:#ffffff;
	text-decoration :none;
}
.top_menu a:visited{
	color:#ffffff;
	text-decoration :none;
}
.top_menu a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.main_menu {
	position:absolute;
	left:0px;
	height:0px;
	color:#ffffff;
	vertical-align:baseline;
	font-size:12px;
	background-color:#33ccff;
}

.menu_group {
	position:absolute;
	left:0px;
	height:0px;
	color:#ffffff;
	vertical-align:baseline;
	font-size:12px;
	background-color:#33ccff;
}

.menu_group_pull_1 {
	width:220px;
	position:absolute; top:137px; left:18px;
	visibility:hidden;
	z-index:100;
}

.menu_group_pull_2 {
	width:220px;
	position:absolute; top:137px; left:122px;
	visibility:hidden;
	z-index:100;
}

.menu_group_pull_3 {
	width:230px;
	position:absolute; top:137px; left:300px;
	visibility:hidden;
	z-index:100;
}

.menu_group_pull_4 {
	width:200px;
	position:absolute; top:137px; left:415px;
	visibility:hidden;
	z-index:100;
}

.menu_group_pull_5 {
	width:214px;
	position:absolute; top:137px; left:459px;
	visibility:hidden;
	z-index:100;
}

.menu_group_pull_6 {
	width:225px;
	position:absolute; top:137px; left:534px;
	visibility:hidden;
	z-index:100;
}

.wb_link {
	position:relative;
	height:520px;
	font-size:15px;
	line-height:1.6em;
}

.wb_link a:link {
	text-decoration	: none; 
	color: #0000cd; 
}

.wb_link a:visited { 
	text-decoration	: none; 
	color: #4682b4;
}

.wb_link a:hover { 
	text-decoration: none; 
	color: #b22222;
}


.pull-body {
	background-color:#33ccff;
	font-size:12px;
	text-align:left;
	color:#ffffff;
	padding:0 6px;
	line-height:1.4em;
}

.pull-bottom {
	background: #33ccff url('../images/round_u_l.gif') no-repeat bottom left;
}
.pull-bottom span {
	background: url('../images/round_u_r.gif') no-repeat bottom right;
	height: 10px;
	display: block;
}

.submenu_1 {
	width:220px;
	position:absolute; top:23px; left:18px;
	visibility:hidden;
	z-index:100;
}

.submenu_2 {
	width:220px;
	position:absolute; top:23px; left:95px;
	visibility:hidden;
	z-index:100;
}

.submenu_3 {
	width:230px;
	position:absolute; top:23px; left:227px;
	visibility:hidden;
	z-index:100;
}

.submenu_4 {
	width:200px;
	position:absolute; top:23px; left:311px;
	visibility:hidden;
	z-index:100;
}

.submenu_5 {
	width:214px;
	position:absolute; top:23px; left:459px;
	visibility:hidden;
	z-index:100;
}

.submenu_6 {
	width:225px;
	position:absolute; top:23px; left:534px;
	visibility:hidden;
	z-index:100;
}
.side_bar_1 {
	background-color:#fdf5e6;
}


.back_btn {
	position:absolute;
	top:40px;
	left:547px;
	width:176px;
	height:24px;
	z-index:0;
}

/*************************************************/
/**  		コンテンツ枠の設定 				    **/
/*************************************************/
.contents {
	text-align:left;
	font-size:14px;
	color:#003366;
	line-height:1.5em;
	padding:8px 35px 15px 35px;
	font-family:Verdana, Geneva, sans-serif;
	width:760px;
}

.step_view {
	font-size:12px;
	margin-bottom:8px;
}

.akb {
	color:#cc0000;
	font-weight:bold;
	margin:4px;
}

.aka {
	color:#cc0000;
	margin:4px;
}

.ao {
	color:#0000ff;
	margin:4px;
}


.atag {
	margin:4px;
}



.mt {
	width:600px;
	margin-bottom:6px;
}

.mt_b_1 {
	background-image:url('../images/mt_b_1.gif');
	background-repeat:no-repeat;
	width:31px;
}

.mt_b_2 {
	font-size:14px;
	background-image:url('../images/mt_b_2.gif');
	background-repeat:repeat-x;
	color:#111111;
	font-weight:bold;
	vertical-align:text-top;
	padding-top:6px;
	margin-bottom:6px;
}

.st_b {
	font-size:12px;
	background-image:url('../images/st_b_2.gif');
	background-repeat:repeat-x;
	color:#111111;
	font-weight:bold;
	vertical-align:text-top;
	padding-top:6px;
	margin-bottom:6px;
}



.sub_title2 {
	font-size:14px;
	background-color:#ffcc99;
	padding-top:8px;
	width:99%;
	margin-top:8px;
	margin-bottom:8px;
}

/*************************************************/
/**  		コンテンツ内の表示設定 				**/
/*************************************************/
.uls {
	padding:0 0 0 20px;
	margin:0px 0 0 0;
	list-style:disc;	
}

.uls li {
	margin:5px 0 0 0;
}

.ols {
	padding:0 0 0 20px;
	margin:0px 0 0 0;
}

.ols li {
	margin:5px 0 0 0;
}

.intro {
	padding:12px 5px 5px 15px;
	color:#003366;
}

.sec {
	padding:5px 5px 5px 15px;
}

.sep {
	padding:5px 5px 5px 15px;
}

.sep a {
	margin:0px 5px;
}

.wn1 {
	background-color:#ffffe0;
	border:1px solid #a9a9a9;
}

.span_waku1 {
	border:1px solid #4682b4;
	padding:1px 10px;
	margin:0 2px;
	background-color:#f5f5f5;
}

.span_bg_l {
	padding:2px 10px;
	margin:0 2px;
	background-color:#e6e6fa;
}

.span_bg_p {
	padding:2px 10px;
	margin:0 2px;
	background-color:#ffe4e1;
}

.span_bg_y {
	padding:2px 10px;
	margin:0 2px;
	background-color:#fafad2;
}


.span_bt1 {
	padding:3px 10px 1px 10px;
	background-color:#f5deb3;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
}

.span_brown {
	color:#8b4513;	
}


.faq_ul_1 {
	list-style-type: none;
}
.faq_ul_1 li {
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(../images/li_mark_1.gif) no-repeat 0 2px;
}

.faq_ul_1 a:link {
	text-decoration	: none; 
	color: blue; 
}

.faq_ul_1 a:visited { 
	text-decoration	: none; 
	color: green;
}

.faq_ul_1 a:hover { 
	text-decoration: none; 
	color			: #ff3333;
}

.faq_ul_2 {
	list-style-type: none;
}
.faq_ul_2 li {
	padding-left: 20px;
	padding-bottom: 2px;
	background: url(../images/li_mark_2.gif) no-repeat 0 2px;
}

.faq_ul_2 a:link {
	text-decoration	: none; 
	color: blue; 
}

.faq_ul_2 a:visited { 
	text-decoration	: none; 
	color: green;
}

.faq_ul_2 a:hover { 
	text-decoration: none; 
	color			: #ff3333;
}

/***** 説明用　透過DIV *****/
.div_f {
	padding:8px;
	background-color:#fdf5e6;
	border:2px solid #4169e1;
	position:absolute;
	z-index:10;
	font-size:12px;
	line-height:1.3em;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}


/***** 280px枠に対しての文字設定 *****/
.280t {
	width:264px;
	font-size:12px;
	color:#000080;
	line-height:1.5em;
	margin:8px;
}
.280b{
	background-image:url('../images/280b.gif');
}
.280bb {
	background-image:url('../images/280bb.gif');
	background-repeat:no-repeat;
}

.280c {
	background-image:url('../images/280c.gif');
	background-repeat:no-repeat;
}

.280cb {
	background-image:url('../images/280cb.gif');
	background-repeat:no-repeat;
}

.exp-box {
	position:absolute;
}
.exp-body {
	font-size:12px;
	text-align:left;
	color:#000080;
	padding:0 7px;
	line-height:1.4em;
}

.exp-top {
	background: url('../images/round_t_l.gif') no-repeat top left;
}
.exp-top span {
	background: url('../images/round_t_r.gif') no-repeat top right;
	height: 10px;
	display: block;
}

.exp-bottom {
	background: url('../images/round_u_l.gif') no-repeat bottom left;
}
.exp-bottom span {
	background: url('../images/round_u_r.gif') no-repeat bottom right;
	height: 10px;
	display: block;
}



.exp_body {
	font-size:12px;
	text-align:left;
	color:#000080;
	padding:0 7px;
	line-height:1.4em;
	border-color:#cc0000;
	border-left:1px solid;
	border-right:1px solid;
}

.exp_top {
	background: url('../images/rt_red280.gif') no-repeat top;
}

.exp_bottom {
	background: url('../images/rb_red280.gif') no-repeat bottom;
}




.box_1 {
	background-color:#fffff0;
	padding:6px;
	border:1px solid #ff0000;
	position:absolute;
}

.box_0 {
	padding:6px;
	position:absolute;
}

.bold_1 {
	font-weight:bold;
	margin:0px 4px;
}


.num1 {
	font-size:14px;
	background-image:url('../images/num1_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:10px 0 6px 0;
}


.num2 {
	font-size:14px;
	background-image:url('../images/num2_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num3 {
	font-size:14px;
	background-image:url('../images/num3_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num4 {
	font-size:14px;
	background-image:url('../images/num4_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}


.num5 {
	font-size:14px;
	background-image:url('../images/num5_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num6 {
	font-size:14px;
	background-image:url('../images/num6_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num7 {
	font-size:14px;
	background-image:url('../images/num7_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num8 {
	font-size:14px;
	background-image:url('../images/num8_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.num9 {
	font-size:14px;
	background-image:url('../images/num9_tt.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 4px 40px;
	margin:30px 0 6px 0;
}

.no1 {
	font-size:14px;
	height:30px;
	background-image:url('../images/no1_tt.gif');
	background-repeat:no-repeat;
	color:#cc0000;
	font-weight:bold;
	vertical-align:text-top;
	padding:12px 0 0 46px;
	margin:10px 0 4px 0;
}

.no2 {
	font-size:14px;
	height:30px;
	background-image:url('../images/no2_tt.gif');
	background-repeat:no-repeat;
	color:#cc0000;
	font-weight:bold;
	vertical-align:text-top;
	padding:12px 0 0 46px;
	margin:10px 0 4px 0;
}

.no3 {
	font-size:14px;
	height:30px;
	background-image:url('../images/no3_tt.gif');
	background-repeat:no-repeat;
	color:#cc0000;
	font-weight:bold;
	vertical-align:text-top;
	padding:12px 0 0 46px;
	margin:10px 0 4px 0;
}

.no4 {
	font-size:14px;
	height:30px;
	background-image:url('../images/no4_tt.gif');
	background-repeat:no-repeat;
	color:#cc0000;
	font-weight:bold;
	vertical-align:text-top;
	padding:12px 0 0 46px;
	margin:10px 0 4px 0;
}

.btn {
	width:160px;
	font-size:12px;
	color:#666666;
	text-align:center;
	margin:12px 0 0 520px;
}

.btn_t {
	width:180px;
	font-size:12px;
	color:#666666;
	text-align:center;
	margin:12px 0 0 595px;
}




.ques {
	font-size:14px;
	background-image:url('../images/bg_ques.gif');
	background-repeat:no-repeat;
	color:#dc143c;
	font-weight:bold;
	vertical-align:text-top;
	padding:16px 0 3px 55px;
}

.ans {
	width:584px;
	font-size:13px;
	background-image:url('../images/bg_ans.gif');
	background-repeat:no-repeat;
	color:#191970;
	vertical-align:text-top;
	padding:12px 0 20px 55px;
}

.ans a{
	margin:0 4px;
}

.qa_back {
	width:82px;
	height:23px;
	font-size:12x;
	color:#666666;
	text-align:center;
	margin:0 0 0 380px;
}

.qa_next {
	width:82px;
	height:23px;
	font-size:12x;
	color:#666666;
	text-align:center;
	margin:0 0 0 15px;
}



.common_footer {
	background-color:#ffffff;
	font-size:12px;
	color:#666666;
	padding:4px;
	text-align:center;
}



#tab {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em;
	border-bottom: 2px solid #fff;
	height: 3em;
	overflow: hidden;
	background-image:url(../../images/2-3/menu_bar.gif);
	background-repeat:repeat-x;
	font-size:small;
	_font-size:x-small;
	background-color:#6cc425;
	font-weight:bold;
	padding:0 0 0 4px;
}
#tab li {
	float: left;
	width: 166px;
	height: 3em;
	list-style-type:none;
}
#tab li a {
	display: block;
	width: 162px;
	height: 3em;
	border-bottom: 0;
	color: #fff;
	text-align: center;
	padding-top: 10px;
}
#tab li a:hover,
#tab li.present a {
	border-top:1px solid #86d53c;
	border-left:1px solid #86d53c;
	color: #4d4d4d;
	background-color:#FFF;
}


#page1, #page2, #page3, #page4, #page5 {
	margin-bottom: 12em;
	padding-top: 1em;
}




