#menu { margin: 10px 3px 20px 4px; width: 163px;_width: 150px;  }
#menu img {  }

table#area_search { background: #f3f3f3; margin-left:0px; _margin-left:3px;}
table#area_search h2 { border-bottom: 1px solid #cccccc; margin: 5px 5px 2px 5px; text-align:center; padding: 0 5px;  }
table#area_search p { text-align: center; margin: 0px 0px 0px 0; line-height: 15px;font-size:10px; }
table#area_search form { width: 150px; margin: 5px 0px 5px 0;  text-align:center; }
input.search { width: 50px; }
input.search_btn { margin: 5px 0; }

table#sub_menu { margin: 8px 0px 3px 0; }



/* eo */

.eo table#sub_menu a.none { background: none; padding-left: 15px; }
.eo table#sub_menu a.none:hover { background: none; color: #cc3c01; padding-left: 15px; }

div#menu div.mansion{color:#0000FF;}




/*
---------------------------------------------------------------------------------------------- contents */

#contents { width: 590px; _width: 580px; text-align: left;  margin: 10px 0 0 5px;}
#noSideContents { width: 760px; text-align: center; padding:0; margin:10px 0 0 0;}
div#noSideContents a,
div#contents a{ color:#2d65af; text-decoration:underline;}
div#noSideContents a:hover,
div#contents a:hover{ color:#0066FF; text-decoration:underline;}
div#noSideContents a:visited,
div#contents a:visited{ color:#cc3c01; }
.boxA { width:555px; display:block; clear:both; background:#f9f9f9; }

.home_type .boxB table.capsule { border-bottom: 2px solid #00819B; }
.denwa .boxB table.capsule { border-bottom: 2px solid #0DB14B; }
.boxB p { line-height: 17px; padding: 3px 10px; font-size: 11px; }

/* ---------------------------------------------------------------------------------------------- */


/*
---------------------------------------------------------------------------------------------- */

img { border: 0; }






/* 2006/10/20ˆÈ‘O‚ÌCSS */
.text-w { color: #fff; font-size: 85%; line-height: 135% }
.em-text {font-size: 85%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-l {font-size: 90%;color:#505050;line-height:135%;}
.em-text-l {font-size: 90%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-s  { color: #505050; font-size: 80%; line-height: 135% }
.text-w-s { color: #fff; font-size: 80%; line-height: 135% }
.text-w100 { color: #fff; font-size: 100%; line-height: 135% }
.em-text-s {font-size: 80%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-ss {font-size: 75%;color:#505050;line-height:135%;}
.title   { color: #b34a6d; font-weight: bold; font-size: 100%; line-height: 135% }
.sub-title     { color: #b34a6d; font-weight: bold; font-size: 95%; line-height: 135% }
.table_head {font-size: 90%;color:#FFFFFF;line-height:135%;}
.table   { color: #b33d25; font-weight: bold; font-size: 85%; line-height: 135% }
.table-b { color: #2d65af; font-weight: bold; font-size: 85%; line-height: 135% }
.table-l   { color: #b33d25; font-weight: bold; font-size: 95%; line-height: 135% }
.txt {padding: 5px 30px; font-size: 12px; line-height: 150%;}
.txt2 {font-size: 20px;line-height: 150%;}
.txt3 {padding: 6px 8px;font-size: 12px;line-height: 150%;}
.txt4 {font-size: 12px;}		
.text  { color: #505050; font-size: 85%; line-height: 135% }
.text-w { color: #fff; font-size: 85%; line-height: 135% }
.em-text {font-size: 85%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-l {font-size: 90%;color:#505050;line-height:135%;}
.em-text-l {font-size: 90%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-s  { color: #505050; font-size: 80%; line-height: 135% }
.text-s-s { color: #505050; font-size: 70%; line-height: 120% }
.text-w-s { color: #fff; font-size: 80%; line-height: 135% }
.em-text-s {font-size: 80%;color:#FF3300;line-height:135%; font-weight:bold;}
.text-ss {font-size: 75%;color:#505050;line-height:135%;}
.text-ss2 {font-size: 65%;color:#505050;line-height:135%;}
.title { color: #0197b0; font-weight: bold; font-size: 100%; line-height: 135% }
.sub-title   { color: #0197b0; font-weight: bold; font-size: 95%; line-height: 135% }
.table_head {font-size: 90%;color:#FFFFFF;line-height:135%;}
.table   { color: #b33d25; font-weight: bold; font-size: 85%; line-height: 135% }
.table-b { color: #0197B0; font-weight: bold; font-size: 80%; line-height: 135% }
.table-l   { color: #b33d25; font-weight: bold; font-size: 95%; line-height: 135% }
.form-s{font-size: 90%;color:#333333;}
.text {font-size: 10pt;color:#333;}
.em-text {font-size: 10pt;color:#FF3300;line-height:140%; font-weight:bold;}
.text-l {font-size: 11pt;color:#333333;line-height:140%;}
.em-text-l {font-size: 11pt;color:#FF3300;line-height:140%; font-weight:bold;}
.text-s {font-size: 9pt;color:#333333;line-height:140%;}
.em-text-s {font-size: 9pt;color:#FF3300;line-height:140%; font-weight:bold;}
.text-ss {font-size: 11px;color:#333333;line-height:140%;}
.title{font-size: 13pt;color:#3333CC; font-weight:bold;line-height:140%;}
.sub-title{font-size: 14pt;color:#3333CC; font-weight:bold;line-height:140%;}
.table {font-size: 10pt;color:#333333;line-height:140%;}
.table_head {font-size: 10pt;color:#FFFFFF;line-height:140%;}
.sub:link {color:#00679A; text-decoration:none; background-color:#FFFFDD; font-size:11px;}
.sub:visited {color:#00679A; text-decoration:none; background-color:#FFFFDD; font-size:11px;}
.sub:active {color:#00679A; text-decoration:none; background-color:#FFFFDD; font-size:11px;}
.sub:hover {color:#FFFFFF; text-decoration:none; background-color:#00679A; font-size:11px;}
.table-b { font-size: 11pt; color: #4B76CF;}
.dan { text-indent: -1em; margin-left: 1em;}
.dan02 { text-indent: -0.9em; margin-left: 1em;}
.dan03 { text-indent: -0.75em; margin-left: 1em;}
.SmallTxt {font-size:75%;}	
.EoUserTxt {padding:10px 0 10px 2px;text-align:left;}
FONT.text {font-size: 12px;color:#333333;line-height:140%;}
FONT.em-text {font-size: 90%;color:#FF3300;line-height:140%; font-weight:bold;}
FONT.text-l {font-size: 85%;color:#333333;line-height:140%;}
FONT.em-text-l {font-size: 85%;color:#FF3300;line-height:140%; font-weight:bold;}
FONT.text-s {font-size: 80%;color:#333333;line-height:140%;}
FONT.em-text-s {font-size: 80%;color:#FF3300;line-height:140%; font-weight:bold;}
FONT.text-ss {font-size: 85%;color:#333333;line-height:140%;}
FONT.title{font-size: 95%;color:#009900; font-weight:bold;line-height:140%;}
FONT.sub-title{font-size: 14px;color:#009900; font-weight:bold;line-height:140%;}
FONT.table {font-size: 90%;color:#333333;line-height:140%;}
FONT.table_head {font-size: 90%;color:#990000;line-height:140%;}
.tblSmallfont {font-size: smaller;}
.tblHeadline {background-color: #5D828F;font-size: 90%;line-height: 20pt;font-weight: bolder;color: #CCFFFF;}
.tblHeadline2 {background-color: #5D828F;font-size: 90%;line-height: 23pt;font-weight: bolder;color: #CCFFFF;}
.tblListItem {font-size: 90%;line-height: 15pt;font-weight: bold;background-color: #CCCCCC;}
.tblLayout {background-color: #FFFFFF;}	
.txtHeadLine {color: #CC33CC;line-height: 150%;}	
.txtmiddle {font-size: 85%;}		
FONT.eo_topics {FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #bc2828; LINE-HEIGHT: 120%}
FONT.menu {FONT-SIZE: 80%; COLOR: #333333; LINE-HEIGHT: 150%}	
FONT.search {FONT-SIZE: 80%; COLOR: #333333; LINE-HEIGHT: 140%}
FONT.news {FONT-SIZE: 80%; COLOR: #333333; LINE-HEIGHT: 140%}
FONT.news_title {FONT-SIZE: 125%; COLOR: #333333; LINE-HEIGHT: 110%}	

#topics {text-align:center;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;background-color:#EEEEEE;padding-bottom:20px;}
.headcont01 p {font-size: 90%;line-height: 180%;}
.manualcont h4 {font-size: 110%;line-height: 180%;font-weight: normal;}	
.manualcont p {font-size: 90%;line-height: 180%;}
.manualcont pre {font-size: 60%;line-height: 180%;}
.manualcont h5 {font-size: 70%;line-height: 180%;font-weight: normal;margin: 0 0 4px 0;}	
.manualcont ol {margin: 0 0 0 18px;padding: 0;font-size: 70%;line-height: 180%;font-weight: normal;}	
.manualcont li {list-style: disc;}
.omakehead {font-size: 90%;line-height: 180%;margin: 0 0 0 20px;}		
.omakecont1 h4 {font-size: 100%;line-height: 180%;font-weight: normal;}
.omakecont1 h5 {margin: 0;padding: 0;font-size: 100%;line-height: 180%;font-weight: normal;}	
.omakecont1 h6,.omakecont2 h6 {margin: 0 0 0 5px;padding: 0;font-size: 95%;line-height: 140%;font-weight: normal;}	
.omakecont1 ol {margin: 0 0 0 36px;padding: 0;font-size: 90%;line-height: 180%;font-weight: normal;}
.omakecont1 li {margin: 4px 0 20px 0;list-style: decimal;}		
.omakecont2 p {margin: 0 0 0 5px;padding: 0;font-size: 90%;line-height: 180%;font-weight: normal;}
.omakecont3 ol {margin: 0 0 0 46px;padding: 0;font-size: 90%;line-height: 180%;font-weight: normal;}
.omakecont3 li {margin: 4px 0 4px 0;list-style: decimal;}
.omakecont3 p {margin: 0 0 0 46px;padding: 0;font-size: 90%;line-height: 180%;font-weight: normal;}
.omakecont3 p strong {margin: 0 0 0 -18px;padding: 0;font-size: 110%;line-height: 180%;font-weight: normal;}
.omakecont4 h5 {font-size: 70%;line-height: 180%;font-weight: normal;margin: 0 0 4px 0;}
.omakecont4 ol{margin: 0 0 0 18px;padding: 0;font-size: 70%;line-height: 180%;font-weight: normal;}
.omakecont4 li {list-style: disc;}		
p.manualcont2 {font-size: 90%;line-height: 180%;margin:5px;padding:0px;}				
.h_new {font-sizae:12px; color:#666666; }


table td.tdbottom{
vertical-align:bottom;
}

hr {
margin:7px 0;
}