/* initialize */
@charset "shift_jis";
/*
*/
html * {
box-sizing: border-box;
-moz-box-sizing: border-box;
}

.G{ font-size:18px; line-height:110%; }
.Y{ font-size:16px; line-height:110%; }
.L{ font-size:14px; line-height:110%; }
.M{ font-size:12px; line-height:120%; }
.S{ font-size:10px; line-height:120%; }

.G-line{ font-size:18px; line-height:130%; }
.Y-line{ font-size:16px; line-height:130%; }
.L-line{ font-size:14px; line-height:130%; }
.M-line{ font-size:12px; line-height:140%; }
.S-line{ font-size:10px; line-height:140%; }

a {text-decoration:none;}

a:link    {color:#36c;}
a:active  {color:#36c;}
a:visited {color:#47d;}
a:hover   {color:#36c;text-decoration:underline;}

a.r_header:link, a.r_header:active, a.r_header:visited {color:#555;}
a.r_header:hover {color:#555;text-decoration:underline;}

a.r_loval:link, a.r_header:active, a.r_header:visited {color:#555;}
a.r_local:hover {color:#555;text-decoration:underline;}

a.r_footer:link, a.r_footer:active, a.r_footer:visited {color:#fff;}
a.r_footer:hover {color:#fff;text-decoration:underline;}

/* ŁECSS _________________ Start */
.Snavi{ font-size:10px; color:#8e8e8e;}
a.navi:link{ font-size:10px; color:#0000cc; text-decoration:none; }
a.navi:visited{ font-size:10px; color:#0000cc; text-decoration:none; }
a.navi:hover{ font-size:10px; color:#0000cc; text-decoration:none; }
a.navi:active{ font-size:10px; color:#0000cc; text-decoration:none; }
/* ŁECSS _________________ End */


body.r_default {margin:0 20px 0 20px;}
.r_mgn01 {margin-top:8px;}
.r_mgn02 {margin-top:20px;}
.r_mgn03 {margin-top:2px;}
.r_mgn04 {margin-top:2px;}
.r_mgn05 {margin-top:4px;}
.r_order {background:#eef;border:1px solid #aaa;}

.CallPlan {
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:-5px;
}
.CallPlan2 {
	margin-right:-10px;
	margin-top:-5px;
	margin-bottom:-5px;
}

/* Go to top */
#gotop {font-size:10px;
		line-height:120%;
		text-decoration:underline;
		background-image:url(../images/_foo_but_ico_01.gif);
		background-repeat:no-repeat;
		padding-left:12px;
		background-position:left center;
}

