/*------------------------------------------------------------------------------------------------*/
/*                                                                                                */
/*    ELEMENT RESET                                                                               */
/*                                                                                                */
/*------------------------------------------------------------------------------------------------*/
html { overflow-y:scroll; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
html, body { width:100%; height:100%; }
table { border-collapse:collapse; border-spacing:0; padding:0; margin:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style:inherit; font-weight: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:baseline; }
sub { vertical-align:baseline; }
legend { color:#000; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
input, button, textarea, select { *font-size:100%; }
/*------------------------------------------------------------------------------------------------*/
/*                                                                                                */
/*    ELEMENT                                                                                     */
/*                                                                                                */
/*------------------------------------------------------------------------------------------------*/
body      { font-size:14px; color:#343434; }
a:link    { color:#3399ff; text-decoration: none; }
a:visited { color:#3399ff; text-decoration: none; }
a:hover   { color:#ff6600; text-decoration: none; }
a:active  { color:#3399ff; text-decoration: none; }
table     { border-collapse:collapse;  border-spacing: 0;  empty-cells:show; }
/*------------------------------------------------------------------------------------------------*/
/*                                                                                                */
/*    COMMON                                                                                      */
/*                                                                                                */
/*------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------*/
/* FONR SIZE */
.Font6     { font-size:  6px;}
.Font7     { font-size:  7px;}
.Font8     { font-size:  8px;}
.Font9     { font-size:  9px;}
.Font10    { font-size: 10px;}
.Font11    { font-size: 11px;}
.Font12    { font-size: 12px;}
.Font13    { font-size: 13px;}
.Font14    { font-size: 14px;}
.Font15    { font-size: 15px;}
.Font16    { font-size: 16px;}
.Font17    { font-size: 17px;}
.Font18    { font-size: 18px;}
.Font19    { font-size: 19px;}
.Font20    { font-size: 20px;}
.Font21    { font-size: 21px;}
.Font22    { font-size: 22px;}
.Font23    { font-size: 23px;}
.Font24    { font-size: 24px;}
.Font25    { font-size: 25px;}
.Font26    { font-size: 26px;}
.Font27    { font-size: 27px;}
.Font28    { font-size: 28px;}
.Font29    { font-size: 29px;}
.Font30    { font-size: 30px;}
/*--------------------------------------------------------*/
/* FONT COLOR */
.FontC0    { color: #FFFFFF;}
.FontC1    { color: #777777;}
.FontC2    { color: #000000;}
.FontC3    { color: #ACB196;}
.FontC4    { color: #C2AE6E;}
.FontC5    { color: #CFCFCF;}
.FontC6    { color: #D4CAB5;}
.FontC7    { color: #EEEEEE;}
.FontC8    { color: #FDD350;}
.FontC9    { color: #D4CAB5;}
.FontC10   { color: #FDD350;}
.FontC11   { color: #E6E8C8;}
/*--------------------------------------------------------*/
/* FONT STYLE */
.FontStyDef { font-style:normal;}
/*--------------------------------------------------------*/
/* LINE HEIGHT */
.Line15    { line-height: 1.5em;}
.Line16    { line-height: 1.6em;}
.Line17    { line-height: 1.7em;}
.Line18    { line-height: 1.8em;}
.Line19    { line-height: 1.9em;}
.Line20    { line-height: 2em;}
.Line21    { line-height: 2.1em;}
.Line22    { line-height: 2.2em;}
.Line23    { line-height: 2.3em;}
.Line24    { line-height: 2.4em;}
.Line15P   { line-height: 15px;}
.Line16P   { line-height: 16px;}
.Line17P   { line-height: 17px;}
.Line18P   { line-height: 18px;}
.Line19P   { line-height: 19px;}
.Line20P   { line-height: 20px;}
.Line21P   { line-height: 21px;}
.Line22P   { line-height: 22px;}
.Line23P   { line-height: 23px;}
.Line24P   { line-height: 24px;}
.Line25P   { line-height: 24px;}
.Line26P   { line-height: 26px;}
/*--------------------------------------------------------*/
/* FLOATING */
.CB { clear: both;}
.FL { float: left;}
.FR { float: right;}
/*--------------------------------------------------------*/
/* MARGINE */
.Marg00{ margin:0; }
.Marg01{ margin:0 0 10 0; }
.Marg02{ margin:0px !important; }
.Marg03{ margin:0px auto; }
.Marg04{ margin:10px auto 0 auto; }
.Marg05{ margin-bottom:10px; }

/*--------------------------------------------------------*/
/* PADDING */
.Pad5{ padding: 5px; }
.Pad10_0_0_20{ padding:10px 0px 0px 20px; }
.Pad10_A{ padding: 10px auto; }
.Pad10{ padding: 10px; }
.Pad10_0{ padding: 10px 0; }
.Pad20{ padding: 20px; }
.Pad0_25_20_20{ padding: 0 25px 20px 20px; }
.Pad0_20_20_20{ padding: 0 20px 20px 20px; }
.Pad0_20_20_0{ padding: 0 20px 20px 0; }
.Pad10_10_10_0{ padding: 10px 10px 10px 0; }
.Pad20_0_0_0{ padding: 20px 0 0 0 ; }
.Pad15_0_0_0{ padding: 15px 0 0 0 ; }
.Pad10_0_0_0{ padding: 10px 0 0 0 ; }
.Pad5_0_0_0{ padding: 5px 0 0 0 ; }
.Pad0_10_20_0{ padding: 0 10px 20px 0; }
.Pad0_0_20_0 { padding: 0 0 20px 0; }
.Pad0_0_0_20{ padding: 0 0 0 20px ; }
/*--------------------------------------------------------*/
/* HORIZONTAL ALIGNMENT */
.TxtC {  text-align: center;}
.TxtL {  text-align: left;}
.TxtR {  text-align: right;}
/*--------------------------------------------------------*/
/* VERTICAL ALIGNMENT */
.TxtVM { vertical-align: middle;}
.TxtVT { vertical-align: top;}
.TxtVB { vertical-align: bottom;}
/*--------------------------------------------------------*/
/* WIDTH */
.W2   { width:2px;}
.W10  { width:10px;}
.W20  { width:20px;}
.W30  { width:30px;}
.W50  { width:50px;}
.W60  { width:60px;}
.W65  { width:65px;}
.W80  { width:80px;}
.W82  { width:82px;}
.W85  { width:85px;}
.W88  { width:88px;}
.W90  { width:90px;}
.W100 { width:100px;}
.W110 { width:110px;}
.W125 { width:125px;}
.W130 { width:130px;}
.W140 { width:140px;}
.W141 { width:141px;}
.W142 { width:142px;}
.W143 { width:143px;}
.W144 { width:144px;}
.W145 { width:145px;}
.W146 { width:146px;}
.W147 { width:147px;}
.W148 { width:148px;}
.W149 { width:149px;}
.W150 { width:150px;}
.W160 { width:160px;}
.W170 { width:170px;}
.W180 { width:180px;}
.W278 { width:278px;}
.W300 { width:300px;}
.W345 { width:345px;}
.W385 { width:385px;}
.W500 { width:500px;}
.W520 { width:520px;}
.W625 { width:625px;}
.W645 { width:645px;}
.W10P {  width: 10%;}
.W15P {  width: 15%;}
.W20P {  width: 20%;}
.W33P {  width: 33%;}
.W49P {  width: 49%;}
.W50P {  width: 50%;}
.W78P {  width: 78%;}
.W80P {  width: 80%;}
.W85P {  width: 85%;}
.W90P {  width: 90%;}
.W95P {  width: 95%;}
.W100P {  width: 100%;}
/*--------------------------------------------------------*/
/* HEIGHT */
.H5 {height:5px;}
.H10 {height:10px;}
.H25 {height:25px;}
.H30 {height:30px;}
.H26 {height:26px;}
.H70 {height:70px;}
.H112{height:112px;}
.H160{height:160px;}
.H163{height:163px;}
.H400{height:400px;}
.H300M{min-height:300px;}
/*--------------------------------------------------------*/
/* FONT WEIGHT */
.FontB { font-weight: bold;}
.FontN { font-weight: normal;}
/*--------------------------------------------------------*/
/* DISPLAY */
.NoDisp { display: none;}
/*--------------------------------------------------------*/
/* BACKGROUND */
.Bgc0           { background: #FFFFFF;}
/* VICENT�̃I�����W */
.Bgc1           { background: #f7c61f;}
.Bgc2           { background: #F5F5F5;}
/* �p���� lt rt bl br*/
.Bgi0_1           { background: url(/images/r.png) 0 0 no-repeat;}
.Bgi0_2           { background: url(/images/r.png) -10px 0 no-repeat;}
.Bgi0_3           { background: url(/images/r.png) 0 -10px no-repeat;}
.Bgi0_4           { background: url(/images/r.png) -10px -10px no-repeat;}
/* �r�� box = 10px t r b l */
.Bgi1_1           { background: url(/images/b.png) 0 -19px  repeat-x;}
.Bgi1_2           { background: url(/images/b.png) 9px 0 repeat-y;}
.Bgi1_3           { background: url(/images/b.png) 0 9px repeat-x;}
.Bgi1_4           { background: url(/images/b.png) -19px 0 repeat-y;}
/* �r�� box = 5px t r b l */
.Bgi2_1           { background: url(/images/b.png) 0 -14px  repeat-x;}
.Bgi2_2           { background: url(/images/b.png) 4px 0 repeat-y;}
.Bgi2_3           { background: url(/images/b.png) 0 4px repeat-x;}
.Bgi2_4           { background: url(/images/b.png) -14px 0 repeat-y;}


.BgLeftLine        { background: url(/Images/Gray.gif) top left repeat-y;}
.BgRightLine       { background: url(/Images/Gray.gif) top right repeat-y;}
.BgBottomLine      { background: url(/Images/Gray.gif) bottom repeat-x;}
.BgGray            { background: url(/Images/Bg.gif);}
.BgColorGray       { background: url(/Images/Gray.gif);}
.BgDotTop          { background: url(/Images/DotHorizontal.gif) top repeat-x;}
.BgDotBottom       { background: url(/Images/DotHorizontal.gif) bottom repeat-x;}
.BgDotLeft         { background: url(/Images/DotVertical.gif) top left repeat-y;}
.BgDotRight        { background: url(/Images/DotVertical.gif) top right repeat-y;}
.BgDotTopHead      { background:#262626 url(/Images/DotHorizontal.gif) top repeat-x;}
.BgDotBottomHead   { background:#262626 url(/Images/DotHorizontal.gif) bottom repeat-x;}
.BgDotLeftHead     { background:#262626 url(/Images/DotVertical.gif) top left repeat-y;}
.BgDotRightHead    { background:#262626 url(/Images/DotVertical.gif) top right repeat-y;}
/*.BgWhite           { background: #FFF;}*/
/*.BgHead            { background:#262626;}*/
/*.BackBlack         { background: #050505;}*/
/*--------------------------------------------------------*/
/* BOREDR */
.BoxBorder0 table { border-top:    1px solid #D7D7D7;border-left:   1px solid #D7D7D7;}
.BoxBorder0 td { border-bottom:    1px solid #D7D7D7;border-right:   1px solid #D7D7D7;}
.BoxPad0_10 td { padding:10px; }

.Border0  { border:        none   !important;}
.Border1  { border-top:    1px solid #D7D7D7;}
.Border2  { border-right:  1px solid #121212;}
.Border3  { border-bottom: 1px solid #121212;}
.Border4  { border-left:   1px solid #D7D7D7;}
.Border5  { border:        1px solid #D7D7D7;}
.Border6  { border-bottom: 1px solid #333333;}
.Border7  { border-left:   6px solid #648400;}
.Border8  { border-right:  1px solid #888888;}
.Border9  { border-top:    1px solid #232217;}
.Border10 { border-top:    1px solid #121212;}
.Border11 { border-top:    1px solid #888888;}
.Border12 { border-left:   1px solid #1C1B15;}
.Border13 { border-bottom: 1px solid #1A1A1A;}
.Border14 { border-right:  1px solid #1A1A1A;}
.Border15 { border-top:    1px solid #1A1A1A;}
.Border16 { border-bottom: 1px dotted #8D8D8D;}
.Border17 { border-top:    1px solid #888888;}
.Border-1 { border-right:  1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7;}
.Border-3 { border-top:    1px solid #D7D7D7; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7;}
/*.SquareBorder { border: 1px        solid #D7D7D7;}*//*
/*.TopBorder    { border-top: 1px    solid #D7D7D7;}*//*
/*.RightBorder  { border-right: 1px  solid #121212;}*//*
/*.BottomBorder { border-bottom: 1px solid #121212;}*//*
/*.LeftBorder   { border-left: 1px   solid #D7D7D7;}*//*
/*.Top-Border   { border-right: 1px  solid #D7D7D7; border-bottom: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7;}*//*
/*.Bottom-Border{ border-top: 1px    solid #D7D7D7; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7;}*//*
/*----------------------------------------------------------------------------*/
/*                                                                            */
/*    COMMON                                                                  */
/*                                                                            */
/*----------------------------------------------------------------------------*/
