@charset "Shift_JIS";

/*----------------------------------------------------
Outside Browser
----------------------------------------------------*/
.browserOut { position: absolute; left: -9999px; top: -9999px; }
.disp-no { display: none; }

/*----------------------------------------------------
Font Size
----------------------------------------------------*/
.Size10 {font-size:10px;} 
.Size11 {font-size:11px;} 
.Size12 {font-size:12px;} 
.Size14 {font-size:14px;} 
.Size16 {font-size:16px;} 
.Size18 {font-size:18px;}
.Size24 {font-size:24px;} 

/*----------------------------------------------------
Font Weight
----------------------------------------------------*/
.FontBold { font-weight: bold; }
.FontNormal { font-weight: normal; }

/*----------------------------------------------------
Font Color
----------------------------------------------------*/
.ColorRed { color:#FF0000; }
.ColorRedT { color:#990000; }
.ColorBlue { color:#003366; }

/*----------------------------------------------------
Space
----------------------------------------------------*/
.MgTop05 { margin-top: 5px; }
.MgTop10 { margin-top: 10px; }
.MgTop15 { margin-top: 15px; }
.MgTop20 { margin-top: 20px; }
.MgTop25 { margin-top: 25px; }
.MgTop30 { margin-top: 30px; }
.MgTop40 { margin-top: 40px; }

.MgBottom05 { margin-bottom: 5px; }
.MgBottom10 { margin-bottom: 10px; }
.MgBottom15 { margin-bottom: 15px; }
.MgBottom20 { margin-bottom: 20px; }
.MgBottom25 { margin-bottom: 25px; }
.MgBottom30 { margin-bottom: 30px; }
.MgBottom40 { margin-bottom: 40px; }
.MgBottom100 { margin-bottom: 100px; }

.MgLeft05 { margin-left: 5px; }
.MgLeft10 { margin-left: 10px; }
.MgLeft15 { margin-left: 15px; }

.MgRight05 { margin-right: 5px; }
.MgRight10 { margin-right: 10px; }
.MgRight15 { margin-right: 15px; }

.MgTop1em { margin-top: 1em; }
.MgTop2em { margin-top: 2em; }
.MgTop3em { margin-top: 3em; }

.MgBottom1em { margin-bottom: 1em; }
.MgBottom2em { margin-bottom: 2em; }
.MgBottom3em { margin-bottom: 3em; }

.MgLeft1em { margin-left: 1em; }
.MgLeft2em { margin-left: 2em; }
.MgLeft3em { margin-left: 3em; }

.MgRight1em { margin-right: 1em; }
.MgRight2em { margin-right: 2em; }
.MgRight3em { margin-right: 3em; }

.PgAll10 { padding: 10px; }
.PgAll15 { padding: 15px; }
.PgAll20 { padding: 20px; }

.PgTB10 { padding: 10px 0; }
.PgTB15 { padding: 15px 0; }
.PgTB20 { padding: 20px 0; }

.PgTop05 { padding-top: 5px; }
.PgTop10 { padding-top: 10px; }
.PgTop15 { padding-top: 15px; }

.PgBottom05 { padding-bottom: 5px; }
.PgBottom10 { padding-bottom: 10px; }
.PgBottom15 { padding-bottom: 15px; }

.PgLeft05 { padding-left: 5px; }
.PgLeft10 { padding-left: 10px; }
.PgLeft15 { padding-left: 15px; }

.PgRight05 { padding-right: 5px; }
.PgRight10 { padding-right: 10px; }
.PgRight15 { padding-right: 15px; }

.PgTop1em { padding-top: 1em; }
.PgTop2em { padding-top: 2em; }
.PgTop3em { padding-top: 3em; }

.PgBottom1em { padding-bottom: 1em; }
.PgBottom2em { padding-bottom: 2em; }
.PgBottom3em { padding-bottom: 3em; }

.PgLeft1em { padding-left: 1em; }
.PgLeft2em { padding-left: 2em; }
.PgLeft3em { padding-left: 3em; }

/*----------------------------------------------------
Text Align
----------------------------------------------------*/
.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }

/*----------------------------------------------------
Position
----------------------------------------------------*/
.FlootLeft { float: left; }
.FlootRight { float: right; }

/*----------------------------------------------------
IMG Position
----------------------------------------------------*/
img.ImgLeft { float: left; }
img.ImgRight { float: right; }
img.ImgLeftMg { float: left; margin-right: 10px; }
img.ImgRightMg { float: right; margin-left: 10px; }
img.ImgIcon { vertical-align: middle; margin: 1px 3px 1px 0; }

/*----------------------------------------------------
Text Indent
----------------------------------------------------*/
p.TxtInd1emB { margin-left: 1em; text-indent: -1em }
p.TxtInd1emT { text-indent: 1em }

p.TxtInd1emB2 { margin-left: 1.2em; text-indent: -1.2em }

/*----------------------------------------------------
List Pattern
----------------------------------------------------*/
.Li-squ li { margin-left: 1.5em; list-style: square; margin-bottom: 0.25em; }	/*lp*/
.Li-dec li { margin-left: 2em; list-style: decimal; margin-bottom: 0.25em; }	/*1,2,3*/
.Li-upa li { margin-left: 2em; list-style-type: upper-alpha; margin-bottom: 0.25em; }	/*A,B,C*/
.Li-cle li { margin-left: 1.5em; list-style: circle; margin-bottom: 0.25em; }	/**/
.Li-dis li { margin-left: 1.5em; list-style: disc; margin-bottom: 0.25em; }		/**/
.Li-inl li { display:inline }

/*----------------------------------------------------
Border
----------------------------------------------------*/
.BorderSo-01 { border: solid #CCC 1px; }
.BorderSo-01T { border-top: solid #CCC 1px; }
.BorderSo-01B { border-bottom: solid #CCC 1px; }
.BorderDo-01T { border-top: dotted #CCC 1px; }
.BorderDo-01B { border-bottom: dotted #CCC 1px; }

/*----------------------------------------------------
Title
----------------------------------------------------*/
div.Title01 { padding: 2px 5px; margin-bottom: 15px; font-size: 24px;
border-top: solid #009999 2px; border-bottom: solid #009999 2px;
border-left: solid #009999 5px; border-right: solid #009999 5px;
background: #fdfef9 url(../img/tit_bg_h1.gif) 0 100% repeat-x;}

.Title02 { font-size:123.1%; padding-left: 5px;
border-left: solid #FF9900 5px; margin-bottom: 8px; }

.Title03 { font-size:123.1%; padding: 2px 8px; border-left: solid #FF9900 5px;
background-color: #ffebcc; margin-bottom: 10px; }

/*----------------------------------------------------
TobiraLink
----------------------------------------------------*/
.TobiraLink { border-top: dashed #CCC 1px; }

.TobiraLink li { border-bottom: dashed #CCC 1px;
background:url(../img/icon_link_r.gif) 0 50% no-repeat;
padding: 10px 0 10px 15px; }

/*----------------------------------------------------
PageTop
----------------------------------------------------*/
p.PageTop { text-align: right; font-size: 11px; }

p.PageTop a {background: url(../img/btn_pagetop.gif) 0 50% no-repeat;
padding-left: 12px; }



