body
{
	margin:0px;
	line-height:150%;
	font-size:12px;
	background-image:url("img/2.gif");
}
p
{
	margin:0px;
	padding:0px;
}

/*トップページ*/
.attention{
    clear:both;
    margin:20px auto 0px;}
	
.attention2{
    clear:both;
    margin:10px auto 20px;}
	
#top_b{
    clear:both;
	margin:10px auto 0px;}

#t_txt_box{
    width:570px;
	height:auto;
	margin:10px 0px;
	padding:0px 10px 10px;}
	
#txt_box_left{
    float:left;
    width:297px;
	height:auto;
	margin-right:10px;}
	
#txt_box_right{
    float:left;
	width:243px;
	height:auto;}
	
#t_txt_box2{
    width:570px;
	height:auto;
	margin:0px;}
	
/*ID*/
#top
{
	background-color:#003366;
	color:#FFFFFF;
	width:800px;
	padding:5px;
	font-size:12px;
}
#top_img
{
	padding:10px;
}
#top_tel
{
	padding-bottom:10px;
	padding-right:10px;
}
#main
{
	width:800px;
	padding:10px;
}
#foot
{
	width:800px;
	padding:20px;
	color:#666666;
	font-size:12px;
}
	#foot a:link, #foot a:visited
	{
		text-decoration:none;
		color:#666666;
		font-size:12px;
	}
	#foot a:hover
	{
		text-decoration:underline;
		color:#666666;
		font-size:12px;
	}

/*class*/
td.left
{
	background-image:url("img/left_bar.gif");
	background-repeat:repeat-y;
	width:6px;
}
td.right
{
	background-image:url("img/right_bar.gif");
	background-repeat:repeat-y;
	width:6px;
}

/*p class*/
p.menu1
{
	width:190px;
	height:34px;
}
	p.menu1 a
	{
		width:190px;
		height:34px;
		display:block;
	}
	p.menu1 a:link, .menu1 a:visited
	{
		background-image:url("img/b1_1.gif");
	}
	p.menu1 a:hover
	{
		background-image:url("img/b1_2.gif");
	}
p.menu2
{
	width:190px;
	height:34px;
}
	p.menu2 a
	{
		width:190px;
		height:34px;
		display:block;
	}
	p.menu2 a:link, .menu2 a:visited
	{
		background-image:url("img/b2_1.gif");
	}
	p.menu2 a:hover
	{
	    background-image:url("img/b2_2.gif");}
p.menu3
{
	width:190px;
	height:34px;
}
	p.menu3 a
	{
		width:190px;
		height:34px;
		display:block;
	}
	p.menu3 a:link, .menu3 a:visited
	{
		background-image:url("img/b3_1.gif");
	}
	p.menu3 a:hover
	{
		background-image:url("img/b3_2.gif");
	}

p.sub_bar1
{
	width:200px;
	height:60px;
	margin-bottom:15px;
}
	p.sub_bar1 a
	{
		width:200px;
		height:60px;
		display:block;
	}
	p.sub_bar1 a:link, .sub_bar1 a:visited
	{
		background-image:url("img/bar1.jpg");
	}
	p.sub_bar1 a:hover
	{
		background-image:url("img/bar1_2.jpg");
	}
p.sub_bar2
{
	width:200px;
	height:60px;
	margin-bottom:15px;
}
	p.sub_bar2 a
	{
		width:200px;
		height:60px;
		display:block;
	}
	p.sub_bar2 a:link, .sub_bar2 a:visited
	{
		background-image:url("img/bar2.jpg");
	}
	p.sub_bar2 a:hover
	{
		background-image:url("img/bar2_2.jpg");
	}
p.sub_bar3
{
	width:200px;
	height:60px;
	margin-bottom:15px;
}
	p.sub_bar3 a
	{
		width:200px;
		height:60px;
		display:block;
	}
	p.sub_bar3 a:link, .sub_bar3 a:visited
	{
		background-image:url("img/bar3.jpg");
	}
	p.sub_bar3 a:hover
	{
		background-image:url("img/bar3_2.jpg");
	}
p.sub_bar4
{
	width:200px;
	height:60px;
	margin-bottom:15px;
}
	p.sub_bar4 a
	{
		width:200px;
		height:60px;
		display:block;
	}
	p.sub_bar4 a:link, .sub_bar4 a:visited
	{
		background-image:url("img/bar4.jpg");
	}
	p.sub_bar4 a:hover
	{
		background-image:url("img/bar4_2.jpg");
	}
p.up_link
{
	width:99px;
	height:29px;
}
	p.up_link a
	{
		width:99px;
		height:29px;
		display:block;
		background-image:url("img/up.gif");
	}

.main_img
{
	margin-top:10px;
}
.padding_10
{
	padding:10px;
}
.bg_whilte
{
	background-color:#FFFFFF;
}


p.white
{
	color:#FFFFFF;
}

p.subs
{
	margin-bottom:15px;
}
p.top_bar
{
	margin-top:20px;
}
p.top_bar2
{
	margin-top:2px;
}
p.top_com
{
	font-size:12px;
	line-height:180%;
	color:#444444;
	width:570px;
	text-align:left;
	padding:10px;
}
p.top_com_end
{
	font-size:12px;
	line-height:180%;
	color:#444444;
	width:570px;
	text-align:right;
	padding:10px;
}
.top_img_com
{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

/*about*/
.about_top_bars
{
	width:570px;
	height:50px;
	margin-bottom:20px;
	margin-top:20px;
}
.about_com
{
	width:570px;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	text-align:left;
	line-height:200%;
	color:#444444;
}
.about_strong
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}

.return
{
	width:128px;
	height:16px;
	text-align:right;
	margin-right:20px;
}
	.return a
	{
		width:128px;
		height:16px;
		display:block;
	}
	.return a:link, .return a:visited
	{
		background-image:url("img/return.gif");
		background-repeat:no-repeat;
	}
	.return a:hover
	{
		background-image:url("img/return2.gif");
		background-repeat:no-repeat;
	}


/*ask*/
li.list
{
	list-style-image:url("img/list.gif");
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.list_com
{
	margin-left:10px;
}
	.list_com a:link, .list_com a:visited
	{
		color:#003366;
		text-decoration:none;
	}
	.list_com a:hover
	{
		text-decoration:underline;
		color:#FF9900;
	}
	
.about_titles
{
	margin-left:10px;
}
.about_title_img
{
	vertical-align:text-bottom;
}
.about_title
{
	font-size:12px;
	color:#003366;
	font-weight:bold;
	margin-left:5px;
}

/*curri*/
.curri_com
{
	width:530px;
	padding:10px;
	text-align:left;
	line-height:180%;
	font-size:12px;
	color:#333333;
	border:1px solid #CCCCCC;
}

.curri_com2
{
	width:510px;
	padding:10px;
	text-align:left;
	line-height:180%;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	border:1px solid #CCCCCC;
	height:auto;
	margin-bottom:20px;
}

.curri_bl
{
    float:left;
	width:300px;
	padding:0px 0px 20px;
	text-align:left;
	line-height:180%;
	font-size:12px;
	color:#333333;
}

.curri_br
{
    float:right;
	width:171px;
	padding-left:10px;
	text-align:left;
	line-height:180%;
	font-size:12px;
	color:#333333;
}

.th_title
{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.td_com
{
	font-size:12px;
	color:#666666;
	line-height:150%;
}
.end
{
	font-size:12px;
	font-weight:bold;
	color:#CC3300;
	margin-right:20px;
}
.mokuji_title
{
	font-size:14px;
	font-weight:bold;
	color:#003366;
	margin-left:20px;
}

/*個人情報保護方針*/
.ask_title_blue
{
	font-size:14px;
	color:#003399;
	font-weight:bold;
}
.ask_com_gray
{
	color:#333333;
	text-align:left;
	padding:10px;
	font-size:12px;
	line-height:180%;
}
.ask_up
{   border:1px solid #003366;
	padding:10px;
	font-size:12px;}
	
.clear{
    clear:both;}

/*極上Ｅレク*/
.goku_title{
    margin:20px auto;}

#goku_txt_box{
    width:570px;
	height:auto;
	padding:15px;
	margin:35px 0px;
	background-color:#FFFFCC;
	border:dotted 3px #663399;
	font-size:12px;
	line-height:180%;
	color:#666666;}
	
#goku_txt_box2{
    width:570px;
	height:auto;
	padding:15px;
	margin:35px 0px;
	background-color:#F5F5F5;
	border:solid 1px #999999;
	font-size:12px;
	line-height:180%;
	color:#666666;}

