@charset "utf-8";

/* リセットスタイル */
html, body, div, ul, ol, li, dl, dt, dd, form, p{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,iframe {
	margin:0;
	padding:0;
	}
ul li, ol li {
	list-style-type: none; /* マーカーを消す */
	}


article, aside, details, figcaption, figure, footer, header, hgroup,
menu, nav, section, main { 
	display: block; 
	vertical-align: baseline; 
	white-space: normal;
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; 
}
								  
ol, ul { 
	list-style: none; 
	vertical-align: baseline; 
	white-space: normal;
	text-align: left; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0;
	background: transparent; 
}
	
	
	td  { color: #666666; font-size: 12px; line-height: 125% }
	.back02 { background-image:url(images/footer_back.gif); background-repeat:repeat-x}
	.back03 { background-image:url(images/line.gif); background-repeat:repeat-y}
	.back04 { background-image:url(images/line02.gif); background-repeat:no-repeat; background-position:bottom}
	
     	A:link   { color: #00f; font-style: normal; font-variant: normal }
	A:visited  { color: #00f; font-style: normal; font-variant: normal }
	A:hover   { color: #f00; font-style: normal; font-variant: normal; text-decoration: underline }
	
	.link01:link   { color: #FF0; font-style: normal; font-variant: normal }
	.link01:visited { color: #FF0; font-style: normal; font-variant: normal }
	.link01:hover   { color: #F00; font-style: normal; font-variant: normal; text-decoration: underline }

img {
	border: 0;
	margin:0;
	padding:0;
	vertical-align:bottom;
	}
	


	.font10-115	 {
	font-size:  11px;
	line-height: 115% }

        .font10-125      {
	font-size:  11px;
	line-height: 125% }

	.font12-125	{ font-size: 12px; line-height: 125% }
	.font12-150	{ font-size: 12px; line-height: 150% }
	.font14-115	{ font-size: 14px; line-height: 115% }
	.font14-125	{ font-size: 14px; line-height: 125% }
	.font16-115	{ font-size: 16px; line-height: 115% }
	.font16-125	{ font-size: 16px; line-height: 125% }
	.font18-115	{ font-size: 18px; line-height: 115% }
	.font18-125	{ font-size: 18px; line-height: 125% }
	.font10		{ font-size: 10px; line-height: 125% }
	.font12		{ font-size: 12px; line-height: 125% }
	.font14		{ font-size: 14px; line-height: 125% }
	.font18		{ font-size: 18px; line-height: 125% }

	.pinkw   { color: #0000cc; font-weight: bold; font-size: 12px; line-height: 125%; background-color: #ffffff; border: solid 1 #ffffff }
	
/* 見出し，レベル１ */
	h1  { color: #666666; font-weight: lighter; font-size: 12px; text-align: right; vertical-align: middle; margin: 0px }


/* フロートクリア */
.fl_l{
	float:left;
}
.fl_r{
	float:right;
}
.fl_n{
	float:none;
}
.cl_b{
	clear:both;
}


#jquery-ui-effect {
    background: #fff none repeat scroll 0 0;
    float: left;
    font-size: 15px;
    position: absolute;
    width: 700px;
	height:232px;
    z-index: 30;
	overflow: hidden;
}
#maincont {
	margin-top:10px;
}

#cont {
	margin-top: 230px;
	min-height: 300px;
	display: block;
	overflow: hidden;
}

.main_l{
	width:450px;
	float:left;
	display:block;
	overflow:hidden
}
.main_r {
	width:250px;
	float:right;
	display:block;
	overflow:hidden
}





.metime {
	float: right;
	display: block;
	margin-top: 0px;
	width: 183px;
	margin-bottom: 80px;
}
.metime dt {}
.metime dd{
	text-align: right;
	display: block;
	float: right;
}






/* マージン */
.mg_3{
	margin:3px;
}
.mg_5{
	margin:5px;
}
.mg_l5{
	margin-left:5px;
}
.mg_l10{
	margin-left:10px;
}
.mg_l15{
	margin-left:15px;
}
.mg_l20
{
	margin-left:20px;
}.mg_l25
{
	margin-left:25px;
}
.mg_l30{
	margin-left:30px;
}
.mg_l40{
	margin-left:40px;
}
.mg_l120{
	margin-left:120px;
}
.mg_l1e{
	margin-left:1em;
}
.mg_r5{
	margin-right:5px;
}
.mg_r10{
	margin-right:10px;
}
.mg_r15{
	margin-right:15px;
}
.mg_r20
{
	margin-right:20px;
}.mg_r25
{
	margin-right:25px;
}
.mg_r30{
	margin-right:30px;
}
.mg_r40{
	margin-right:40px;
}
.mg_r50{
	margin-right:50px;
}
.mg_r60{
	margin-right:60px;
}
.mg_t5{
	margin-top:5px;
}
.mg_t10{
	margin-top:10px;
}
.mg_t15{
	margin-top:15px;
}
.mg_t20
{
	margin-top:20px;
}.mg_t25
{
	margin-top:25px;
}
.mg_t30{
	margin-top:30px;
}
.mg_b5{
	margin-bottom:5px;
}
.mg_b10{
	margin-bottom:10px;
}
.mg_b15{
	margin-bottom:15px;
}
.mg_b20
{
	margin-bottom:20px;
}.mg_b25
{
	margin-bottom:25px;
}
.mg_b30{
	margin-bottom:30px;
}
.mg_b40{
	margin-bottom:40px;
}
.mg_b50{
	margin-bottom:50px;
}
.mg_b60{
	margin-bottom:60px;
}

.mg_b80{
	margin-bottom:80px;
}
.mg_b300{
	margin-bottom:300px;
}
.mg_l_m5{
	margin-left:-5px;
}
.mg_l_m10{
	margin-left:-10px;
}
.mg_l_m15{
	margin-left:-15px;
}
.mg_l_m20
{
	margin-left:-20px;
}.mg_l_m25
{
	margin-left:-25px;
}
.mg_l_m30{
	margin-left:-30px;
}
.mg_l_m40{
	margin-left:-40px;
}
.mg_l_m1e{
	margin-left:-1em;
}
.mg_r_m5{
	margin-right:-5px;
}
.mg_r_m10{
	margin-right:-10px;
}
.mg_r_m15{
	margin-right:-15px;
}
.mg_r_m20
{
	margin-right:-20px;
}.mg_r_m25
{
	margin-right:-25px;
}
.mg_r_m30{
	margin-right:-30px;
}
.mg_t_m5{
	margin-top:-5px;
}
.mg_t_m10{
	margin-top:-10px;
}
.mg_t_m15{
	margin-top:-15px;
}
.mg_t_m20
{
	margin-top:-20px;
}.mg_t_m25
{
	margin-top:-25px;
}
.mg_t_m30{
	margin-top:-30px;
}
.mg_t_m40{
	margin-top:-40px;
}
.mg_t_m50{
	margin-top:-50px;
}
.mg_t_m60{
	margin-top:-60px;
}
.mg_t_m70{
	margin-top:-70px;
}
.mg_t_m80{
	margin-top:-80px;
}
.mg_b_m5{
	margin-bottom:-5px;
}
.mg_b_m10{
	margin-bottom:-10px;
}
.mg_b_m15{
	margin-bottom:-15px;
}
.mg_b_m20
{
	margin-bottom:-20px;
}.mg_b_m25
{
	margin-bottom:-25px;
}
.mg_b_m30{
	margin-bottom:-30px;
}
.mg_b_m40{
	margin-bottom:-40px;
}
.mg_b_m300{
	margin-bottom:-300px;
}

/* パディング */
.pd_3{
	padding:3px;
}
.pd_5{
	padding:5px;
}
.pd_l5{
	padding-left:5px;
}
.pd_l10{
	padding-left:10px;
}
.pd_l15{
	padding-left:15px;
}
.pd_l20
{
	padding-left:20px;
}.pd_l25
{
	padding-left:25px;
}
.pd_l30{
	padding-left:30px;
}
.pd_r5{
	padding-right:5px;
}
.pd_r10{
	padding-right:10px;
}
.pd_r15{
	padding-right:15px;
}
.pd_r20
{
	padding-right:20px;
}.pd_r25
{
	padding-right:25px;
}
.pd_r30{
	padding-right:30px;
}
.pd_r40{
	padding-right:40px;
}
.pd_r50{
	padding-right:50px;
}
.pd_t5{
	padding-top:5px;
}
.pd_t10{
	padding-top:10px;
}
.pd_t15{
	padding-top:15px;
}
.pd_t20
{
	padding-top:20px;
}.pd_t25
{
	padding-top:25px;
}
.pd_t30{
	padding-top:30px;
}
.pd_t35{
	padding-top:35px;
}
.pd_t50{
	padding-top:50px;
}
.pd_t80{
	padding-top:80px;
}
.pd_b5{
	padding-bottom:5px;
}
.pd_b10{
	padding-bottom:10px;
}
.pd_b15{
	padding-bottom:15px;
}
.pd_b20
{
	padding-bottom:20px;
}.pd_b25
{
	padding-bottom:25px;
}
.pd_b30{
	padding-bottom:30px;
}
.pd_b40{
	padding-bottom:40px;
}
.pd_b300{
	padding-bottom:300px;
}



.t_aln_l{
	text-align:left;
}
.t_aln_c{
	text-align:center;
}
.t_aln_r{
	text-align:right;
}



/* 透明 */	
.alpha50:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.alpha0:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity:0;
	opacity:0;
	}
.alpha50:hover img{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
.alpha50_png:hover{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

.btnlist li:hover img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}


*.logbox {
    color: #936E33;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    max-height: 180px;
    overflow: auto;
    padding: 5px;
    width: 340px;
	text-align: justify;
	text-justify: distribute-all-lines;
	line-height: 1.6em;
}

*.logbox p {
	margin:0px;
	padding:0px;
}


*.logbox hr {
	height: 0;
	margin: 5px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #ebd8bc;
}
