@charset "utf-8";

/* -----------------------
ID:initialize.css
Created:2012.04.88
Modified:8888.88.88
Copyright:MITSUBISHI ESTATE CO., LTD.
----------------------- */


/* Table of contents ======================

[1]Reset
[2]Font Size Setting
[3]Body Setting
[4]Link Text Setting
[5]Common Class Setting

============================== */



/* ---------------------------------------------------------------
Reset
--------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var {
font:inherit;
}

del,ins { text-decoration: none; }

li { list-style:none; }

caption,th { text-align:left; }

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before, q:after { content:''; }

abbr,acronym {
border:0;
font-variant:normal;
}

sup { vertical-align:text-top; }

sub { vertical-align:baseline; }

select,input,button,textarea {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

/*to enable resizing for IE*/
select,input,button,textarea {
*font-size:100%; /* IE */
}

/*because legend doesn't inherit in IE */
legend { color: #000; }

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,p img,li img,dt img,dd img,a img,address img {
vertical-align:top;
font-size:0;
line-height:0;
}

strong { font-weight:bold; }


/* ---------------------------------------------
[2]Font Size Setting
--------------------------------------------- */
/* *******************
83% = 10px
93% = 12px (default size)
112% = 14px
122% = 16px
136% = 18px
150% = 20px
******************* */
body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
}

table {
font-size:inherit;
font:100%;
}

pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

/* Change Font Size
--------------------------- */
body.fontS div#Stage,
body.fontS div.ExpandNavi {
font-size:100%;
}
body.fontM div#Stage,
body.fontM div.ExpandNavi {
font-size:133%;
}
body.fontL div#Stage,
body.fontL div.ExpandNavi {
font-size:150%;
}



/* ---------------------------------------------
[3]Body Setting
--------------------------------------------- */
body{
margin:0 auto;
text-align:center;
line-height:1.35;
color:#333;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}


/* ---------------------------------------------
[4]Link Text Setting
--------------------------------------------- */
a {
position:relative;
}
a.noneindex {
	position: static;
}
a:link,
a:visited {
color:#2B71A0;
text-decoration:none;
}
a:hover,
a:active {
color:#EC0B10;
text-decoration:underline;
}


/* ---------------------------------------------
[5]Common Class Setting
--------------------------------------------- */
.ClearFix:after {/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
.ClearFix {
zoom:1;/*for IE 5.5-7*/
}

.LeftAdjust { text-align:left !important; }
.CenterAdjust { text-align:center !important; }
.RightAdjust { text-align:right !important; }
.VerticalUpAdjust { vertical-align:top !important; }
.VerticalMidAdjust { vertical-align:middle !important; }

.FloatLeft { float:left !important; }
.FloatRight { float:right !important; }

.FontZero { font-size:0 !important; line-height:0 !important; }
.FontBold { font-weight:bold !important; }
.FontNormal { font-weight:normal !important; }
.Font106pc { font-size:106% !important; }
.Font100pc { font-size:100% !important; }
.Font93pc { font-size:93% !important; }
.Font83pc { font-size:83% !important; }
.LineHi1point6 { line-height:1.6 !important; }
.LineHi1point8 { line-height:1.8 !important; }
.LineHi2 { line-height:2 !important; }

div.LineHi1point6 .LineHiNormal { line-height:1.35 !important; }
div.LineHi1point6 h2 { line-height:1.35 !important; }


/* Margin and Padding
--------------------------- */
.Mgbauto { margin:0 auto !important; }

.MgbNone { margin-bottom:0 !important; }
.Mgb05p { margin-bottom:5px !important; }
.Mgb07p { margin-bottom:7px !important; }
.Mgb08p { margin-bottom:8px !important; }
.Mgb10p { margin-bottom:10px !important; }
.Mgb14p { margin-bottom:14px !important; }
.Mgb15p { margin-bottom:15px !important; }
.Mgb17p { margin-bottom:17px !important; }
.Mgb18p { margin-bottom:18px !important; }
.Mgb20p { margin-bottom:20px !important; }
.Mgb25p { margin-bottom:25px !important; }
.Mgb30p { margin-bottom:30px !important; }
.Mgb35p { margin-bottom:35px !important; }
.Mgb40p { margin-bottom:40px !important; }
.Mgb45p { margin-bottom:45px !important; }
.Mgb50p { margin-bottom:50px !important; }
.Mgb100p { margin-bottom:100px !important; }

.Mgt02p { margin-top:2px !important; }
.Mgt05p { margin-top:5px !important; }
.Mgt06p { margin-top:6px !important; }
.Mgt10p { margin-top:10px !important; }
.Mgt20p { margin-top:20px !important; }
.Mgt25p { margin-top:25px !important; }
.Mgt30p { margin-top:30px !important; }
.Mgt50p { margin-top:50px !important; }

.Mgl03p { margin-left:3px !important; }
.Mgl07p { margin-left:7px !important; }
.Mgl10p { margin-left:10px !important; }
.Mgl15p { margin-left:15px !important; }
.Mgl20p { margin-left:20px !important; }
.Mgl25p { margin-left:25px !important; }
.Mgl30p { margin-left:30px !important; }

.Mgr03p { margin-right:3px !important; }
.Mgr05p { margin-right:5px !important; }
.Mgr08p { margin-right:8px !important; }
.Mgr10p { margin-right:10px !important; }
.Mgr12p { margin-right:12px !important; }
.Mgr15p { margin-right:15px !important; }
.Mgr20p { margin-right:20px !important; }
.Mgr25p { margin-right:25px !important; }
.Mgr30p { margin-right:30px !important; }
.Mgr31p { margin-right:31px !important; }

.Pdt50p { padding-top:50px !important; }

.Pdb20p { padding-bottom:20px !important; }

.Pdl1e { padding-left:1em !important; }
.Pdl07p { padding-left:7px !important; }
.Pdl10p { padding-left:10px !important; }
.Pdl15p { padding-left:15px !important; }
.Pdl18p { padding-left:18px !important; }
.Pdl20p { padding-left:20px !important; }
.Pdl30p { padding-left:30px !important; }
.Pdl35p { padding-left:35px !important; }
.Pdl105p { padding-left:105px !important; }

.Pdr18p { padding-right:18px !important; }

.Pdtb11p { padding-top:11px !important; padding-bottom:11px !important; }
.Pdlr05p { padding-left:5px !important; padding-right:5px !important; }
.Pdlr10p { padding-left:10px !important; padding-right:10px !important; }

.Pd01p { padding:1px !important; }

