
/***********************************************/
/*目次↓*/
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.header                                 */
/*   04.footer                                 */
/*   05.main                                   */
/*   06.navi                                   */
/*   07.img                                    */
/*   08.text                                   */
/*   09.font                                   */
/*   10.table                                  */
/*   11.link                                   */
/*   12.pagelink                               */
/*   99.other                                  */
/*=============================================*/
/***********************************************/


/***********************************************
  01.common
***********************************************/

* {
 margin          : 0px;
 padding         : 0px;
}

html {
 height          : auto;
}

body {
 background      : #FFFFFF;
 color           : #333333;
 font-family     : "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, "ヒラギノ角ゴ Pro W3", verdana, arial, sans-serif;
 font-size       : 12px;
 height          : auto;
 margin          : 0px;
 padding         : 0px;
}

.alCenter {
 text-align      : center;
}

.alRight {
 text-align      : right;
}

.c-both {
 clear           : both;
}

.floatL {
 float           : left;
}

.iepngfix {
 behavior: expression(IEPNGFIX.fix(this));
}
img { -ms-interpolation-mode: bicubic; border:none;}

/***********************************************
  02.layout
***********************************************/

#copy {
 margin          : 0 auto;
 padding         : 20px 0px;
 text-align      : center;
 width           : 950px;
}

#container {
 margin          : 0 auto;
 padding         : 23px 0px;
 width           : 710px;
}

#wrap {
 background      : url(../images/bg_wrap.jpg) repeat-x;
 width           : 100%;
}

#wrapperAll {
 overflow        : hidden;
 width           : 950px;
 margin          : 0 auto;
 padding         : 20px 0px;
}


/***********************************************
  03.header
***********************************************/

#header {
 background      : url(../images/bg_header.jpg) repeat-x;
 height          : 140px;
 width           : 100%;
}

#headerArea {
 margin          : 0 auto;
 overflow        : hidden;
 width           : 950px;
}

.headerTop {
 overflow        : hidden;
 width           : 950px;
 height          : 66px;
}

#headerTopLeft {
 float           : left;
 padding         : 15px 0px 0px 0px;
}

#headerTopRight {
 float           : right;
 padding         : 20px 0px 0px 0px;
}

.headerMain {
 overflow        : hidden;
 width           : 950px;
 height          : 90px;
}

#headerMainLeft {
 float           : left;
 padding         : 10px 0px 0px 0px;
}

#headerMainRight {
 float           : right;
 padding         : 0px 0px 0px 0px;
}


/***********************************************
  04.footer
***********************************************/

#footer {
 background      : url(../images/bg_footer.jpg) repeat-x;
 clear           : both;
 width           : 100%;
}

#footerBottom {
 padding         : 10px 0px;
}

#footerBottom a {
 font-size       : 11px;
 letter-spacing  : 1px;
 padding         : 0;
}

#footerContents {
 margin          : 0 auto;
 text-align      : center;
 width           : 950px;
}


/***********************************************
  05.main
***********************************************/

.indexMain {
 overflow        : hidden;
}


.leftSide {
 float           : left;
 width           : 235px;
}

.main {
 float           : left;
 width           : 490px;
 margin          : 15px 0px 0px 0px;
}

.rightSide {
 float           : right;
 width           : 225px;
 margin          : 15px 0px 0px 0px;
}

.sideGreyBox {
 width           : 211px;
 margin          : 0 auto;
 border          : 2px solid #D9D9D9;
 background      : #F8F8F8;
 padding         : 15px 7px;
}

.boxTop {
 background      : url(../images/sidenavi_top.jpg) no-repeat;
 height          : 22px;
 padding         : 9px 0px 0px 11px;
 width           : 200px;
}

.boxContent {
 background      : #ffffff;
 border-bottom   : solid 1px #D0D0D0;
 border-left     : solid 1px #D0D0D0;
 border-right    : solid 1px #D0D0D0;
 padding         : 5px 0px 5px 5px;
 width           : 204px;
 margin          : 0px 0px 10px 0px;
}

.leftSide ul.sNavi {
 list-style-type : none;
 width           : 200px;
}

.leftSide ul.sNavi li {
 display         : inline;
 height          : 43px;
 width           : 200px;
}

.leftSideBn {
 width           : 222px;
 margin          : 0 auto;
 padding         : 8px 0px 0px 0px;
}


.mainBn {
 width           : 410px;
 margin          : 0 auto;
 padding         : 8px 0px 0px 0px;
}

.entryBlock {
 width           : 800px;
 margin          : 0px auto 30px;
}

.entryBlock p {
 line-height: 20px;
}

.outerFrame {
 background      : url(../images/bg_otherh2.jpg) no-repeat;
 margin          : 0 auto;
 padding         : 15px 0px 20px 0px;
 width           : 410px;
}

.brownBorder {
 width           : 408px;
 margin          : 10px auto 0px;
 padding         : 8px 0px 0px 0px;
 border          : 1px solid #915523;
}

.gradation {
 background      : url(../images/bg_h2.jpg) repeat-x;
 padding         : 25px 0px 0px 0px;
 margin          : 0px 0px 50px 0px;
}

.tableBox {
 width           : 390px;
 margin          : 0 auto;
}

.fullWidthTextBox .blockLeft {
 width           : 200px;
 float           : left;
}

.fullWidthTextBox .blockRight {
 width           : 630px;
 float           : right;
}

.fullWidthTextBox .seriesLeft {
 width           : 350px;
 float           : left;
}

.fullWidthTextBox .seriesRight {
 width           : 500px;
 float           : left;
}

.fullWidthTextBox .seriesRight ul{
 list-style-type : disc;
}
.fullWidthTextBox .seriesRight ul li {
 margin          : 0px 0px 10px 50px;
 line-height     : 150%;
}

.boxLeft {
 width           : 240px;
 float           : left;
 text-align      : center;
}

.boxRight {
 width           : 610px;
 float           : left;
 padding         : 0px 0px 0px 0px;
}

.formaldehydeLeftCap {
 width           : 195px;
 margin          : 0px 0px 0px 35px;
 text-align      : left;
}

.formaldehydeRightCap {
 width           : 530px;
 margin          : 5px 0px 0px 0px;
}


.economicEffectLeft {
 width           : 602px;
 float           : left;
}

.economicEffectLeft p {
 padding         : 0px 0px 0px 10px;
}

.economicEffectRight {
 width           : 248px;
 float           : left;
}

.exhibitionIndexFloatBlock {
 width           : 910px;
 overflow        : hidden;
 margin          : 30px 0px;
}

.exhibitionIndexFloatBlock .blockLeft {
 width           : 235px;
 float           : left;
 padding         : 45px 0px 0px 0px;
 text-align      : center;
}

.exhibitionIndexFloatBlock .blockRight {
 width           : 675px;
 float           : left;
}

.fullWidthTextBox .blockRight p {
 margin          : 0px 0px 0px 0px;
 padding         : 0px 0px 0px 10px;
 width           : 600px;
}

.fullWidthTextBox .powerSketch {
 background      : #FEFBEF;
 border          : 1px solid #FDF4D9;
 width           : 528px;
 margin          : 0 auto;
 padding         : 20px;
}

.fullWidthTextBox .flowBlockLeft {
 background      : url(../architect/images/img_arrow_architect.jpg) no-repeat;
 background-position: left bottom;
 width           : 34px;
 float           : left;
 border-right    : 4px solid #915423;
 padding         : 5px 0px 0px 7px;
}

.fullWidthTextBox .flowBlockLeftEnd {
 background      : none;
 background-position: left bottom;
 width           : 34px;
 float           : left;
 border-right    : 4px solid #915423;
 padding         : 5px 0px 0px 7px;
}

.fullWidthTextBox .flowBlockRight {
 width           : 790px;
 float           : left;
 margin          : 0px 0px 0px 15px;
}

.fullWidthTextBox .flowBlockRightTx {
 width           : 785px;
 border-bottom   : dashed 1px #915423;
 padding         : 10px 0px 10px 5px;
}

.flowBlockRightTx
{color:#4D2600;
font-weight:bold;
font-size:18px;}

p.flow {
 margin          : 5px 0px 0px 0px;
 padding         : 10px 0px 10px 5px;
 width           : 670px;
}

.staffList {
 width           : 750px;
 margin          : 0px auto 20px;
}

.staffList img {
 margin-top      : 15px;
}

.outerFrameS {
 background      : url(../images/bg_rightside.jpg) no-repeat;
 padding         : 15px 0px 20px 0px;
 width           : 222px;
 text-align      : center;
}

.fullWidthTextBox ul li.fontSize10 {
 font-size: 10px;
}

.rightSide ul {
 list-style-type : none;
}

.rightSide ul li {
 margin          : 2px 0px 0px 0px;
}

.fullWidthTextBox ul li {
 list-style-type : disc;
 margin          : 5px 0px 0px 37px;
 font-size       : 14px;
}

.fullWidthTextBox ol {
 margin          : 0px 0px 15px 0px;
}

.fullWidthTextBox ol li {
 margin          : 5px 0px 0px 23px;
 font-size       : 13px;
}

.halfWidthTextBox ul li {
 list-style-image: url(../images/);
 margin          : 5px 0px 0px 17px;
 font-size       : 13px;
}

.halfWidthTextBox ul li.listStyleNone {
 margin          : 0px 0px 0px 0px;
 list-style-type : none;
}

#sidenavi {
 background      : #F8F8F8;
 border-left     : solid 1px #D0D0D0;
 border-right    : solid 1px #D0D0D0;
 width           : 218px;
 min-height      : 600px;
}

.textBox {
 width           : 410px;
 margin          : 0 auto;
 padding         : 0px 0px 10px 0px;
 text-align      : center;
}

.fullWidthTextBox {
 overflow        : hidden;
 width           : 890px;
 margin          : 0px auto 30px;
}

.fullWidthTextBox p {
 margin          : 0px 0px 15px 0px;
}

.halfWidthTextBox {
 overflow        : hidden;
 width           : 390px;
 margin          : 0px 10px 0px 20px;
}

.halfWidthTextBox .contentsLeft {
 float           : left;
 width           : 126px;
}

.halfWidthTextBox .contentsRight {
 float           : right;
 width           : 202px;
}

.halfWidthTextBox .specContentsLeft {
 float           : left;
 width           : 230px;
}

.halfWidthTextBox .specContentsRight {
 float           : right;
 width           : 160px;
}

ul.thumbnail {
 list-style-type : none;
}

ul.thumbnail li {
 float: left;
 line-height: 0;
}

ul.thumbnail li img {
 display: block;
}



/* サーモグラフィ・気密測定 */
.halfWidthTextBox .qualityContentsLeft {
 float           : left;
 width           : 195px;
 text-align      : center;
}

.halfWidthTextBox .qualityContentsRight  {
 float           : right;
 width           : 195px;
}

.lifeStylePattern {
 width           : 750px;
 margin          : 0 auto 30px;
 overflow        : hidden;
}

.lifeStylePattern .blockLeft {
 width           : 288px;
 height          : 147px;
 float           : left;
}

.lifeStylePattern .blockRight {
 width           : 430px;
 padding         : 50px 0px 0px 32px;
 height          : 97px;
 float           : left;
 vertical-align  : bottom;
}

.lifeStylePattern .ecoblockLeft {
 width           : 290px;
 float           : left;
 text-align      : center;
}

.lifeStylePattern .ecoblockRight {
 width           : 440px;
 padding         : 0px 0px 0px 20px;
 float           : left;
}







.floatBlock {
 width           : 800px;
 margin          : 0 auto 30px;
 overflow        : hidden;
}

.floatBlock .blockLeft {
 width           : 350px;
 float           : left;
}

.floatBlock .blockRight {
 width           : 420px;
 padding         : 0px 0px 0px 30px;
 float           : left;
}

.mansionfloatBlock {
 width           : 845px;
 margin          : 0 auto 30px;
 overflow        : hidden;
}

.mansionfloatBlock .blockLeft {
 width           : 400px;
 float           : left;
}

.mansionfloatBlock .blockRight {
 width           : 430px;
 padding         : 0px 0px 0px 15px;
 float           : left;
}

.mansionfloatBlock .blockRight .imgCol{
 width           : 140px;
 padding         : 0px;
 float           : left;
}
.mansionfloatBlock .blockRight imgCol img{
 margin: 0;
 padding: 0;
}

/* おすすめ情報 FloatBox */
.recfloatBlock {
 width           : 900px;
 margin          : 0 auto 30px;
 overflow        : hidden;
}

.recfloatBlock .blockLeft {
 width           : 460px;
 float           : left;
 text-align      : left;
}

.recfloatBlock .blockRight {
 width           : 420px;
 padding         : 0px 0px 0px 10px;
 float           : left;
 text-align      : center;
}

.recfloatBlock .details {
 padding         : 10px 0px 0px 20px;
 text-align      : left;
}


.noMarginTextBox {
 overflow        : hidden;
 width           : 850px;
 margin          : 0px auto;
}

.pageTopb {
 width           : 950px;
 text-align      : right;
 margin          : 30px 0 10px;
}

.donorFloatL {
 float           : left;
 width           : 144px;
}

.donorFloatR {
 float           : left;
 width           : 676px;
 padding         : 0px 0px 0px 30px;
}

.donorFloatR ul li {
 margin          : 0px 0px 10px 17px;
 font-size       : 13px;
 color           : #333333;
}

.halfH3FloatBlock {
 width           : 900px;
 margin          : 0px auto;
 overflow        : hidden;
}

.halfH3Left {
 float           : left;
 width           : 415px;
}

.halfH3Right {
 float           : right;
 width           : 415px;
}

.doPhotoLeft {
 float           : left;
 width           : 413px;
}

.doPhotoRight {
 float           : right;
 width           : 422px;
 padding         : 0px 0px 0px 15px;
}

.doPhotoRight ol.doPhotoFinding {
 font-weight     : bold;
 color           : #FF6600;
 list-style-type : upper-alpha;
}

.doPhotoRight ol.doPhotoFinding ol.normalFont {
 font-weight     : normal;
 color           : #000000;
 list-style-type : none;
}

.doPhotoRight ol.doPhotoFinding ol.normalFont li {
 margin          : 3px 0px 0px 1px;
}

.doPhotoRight ol.doPhotoFinding ol.listStyleDis {
 font-weight     : normal;
 color           : #000000;
 list-style-type : disc;
}

.doPhotoRight ol.doPhotoFinding ol.listStyleDis li {
 margin          : 3px 0px 0px 1px;
}


/*** 規格住宅プラン集 ***/

.planContentsSBg {
 background      : url(../series/basicplan/images/bg_south.png) no-repeat;
 background-position: top center;
 width           : 875px;
 margin          : 0px 0px 0px 60px;
 overflow        : hidden;
}
.planContents {
 width           : 875px;
 margin          : 0px 0px 0px 60px;
 overflow        : hidden;
}

.planContentsSBg .floatBox {
 overflow        : hidden;
 width           : 875px;
 margin          : 25px 0px 20px 0px;
 padding         : 0px 0px 0px 0px;
}

.planContentsSBg .leftBlock {
 width           : 230px;
 float           : right;
 margin          : 40px 0px 0px 0px;
}

.planContentsSBg .rightBlock {
 width           : 370px;
 float           : right;
}

.planContentsSBg .rightBlock ul li {
 float           : left;
 list-style-type : none;
 margin          : 0px 7px 0px 0px;
}

.orangeBox {
 width           : 720px;
 margin          : 0 auto;
 border          : 2px solid #FCF2CF;
 padding         : 25px 40px;
 background      : #FEFCEF;
}

.planContentsNBg {
 background      : url(../series/basicplan/images/bg_north.png) no-repeat;
 background-position: top center;
 width           : 875px;
 margin          : 0px 0px 0px 60px;
 overflow        : hidden;
}

.planContentsNBg .floatBox {
 overflow        : hidden;
 width           : 875px;
 margin          : 25px 0px 20px 0px;
 padding         : 0px 0px 0px 0px;
}

.planContentsNBg .leftBlock {
 width           : 230px;
 float           : right;
 margin          : 40px 0px 0px 0px;
}

.planContentsNBg .rightBlock {
 width           : 370px;
 float           : right;
}

.planContentsNBg .rightBlock ul li {
 float           : left;
 list-style-type : none;
 margin          : 0px 7px 0px 0px;
}

.blueBox {
 width           : 720px;
 margin          : 0 auto;
 border          : 2px solid #EAF5FB;
 padding         : 25px 40px;
 background      : #F1F9FC;
}









/*** エコロジー ***/

.pageLinkBox {
 width           : 908px;
 background      : #ffffff;
 border          : 1px solid #915423;
 padding         : 13px 20px;
 margin          : 0px 0px 20px 0px;
 overflow        : hidden;
}

.pageLinkBox ul li {
 float           : left;
 list-style-type : none;
}

/* エコロジーページ内リンク */

.pageLinkBox a:link {
 color           : #FF6501;
 text-decoration : underline;
}

.pageLinkBox a:visited {
 color           : #FF6501;
 text-decoration : none;
}

.pageLinkBox a:hover {
 color           : #FF6501;
 text-decoration : none;
}

/*** 建築士紹介 ***/

.architectIntroduction {
 width           : 700px;
 margin          : 0 auto;
}

.architectIntroduction .name {
 background      : url(../images/ic_h3.gif) no-repeat;
 background-position: 0px 5px;
 border-bottom   : 1px solid #915423;
 padding         : 2px 0px 0px 15px;
}

.architectBlock {
 overflow        : hidden;
 margin          : 15px auto 0px;
 width           : 680px;
}

.architectLeft {
 width           : 130px;
 float           : left;
}

.architectRight {
 width           : 550px;
 float           : right;
}
.architectRight ul.staff {
 list-style-type : none;
}

.architectRight ul.staff li {
 background      : url(../images/ic_dia.gif) no-repeat;
 background-position: 0px 4px;
 padding         : 0px 0px 0px 15px;
 font-size       : 14px;
 margin          : 0px 0px 13px 16px;
 line-height     : 150%;
}

.architectRight ul.staff li dl.coment,.architectRight ul.staff li dl.comentNum {
 list-style-type : none;
}

.architectRight ul.staff li dl.coment dt {
 background      : url(../images/ic_cube.gif) no-repeat;
 background-position: 0px 5px;
 padding         : 0px 0px 0px 16px;
 margin          : 0px 0px 0px 10px;
}

.architectRight ul.staff li dl.coment dd {
 background      : url(../images/dotted_line.gif) no-repeat;
 background-position: 0px 10px;
 padding         : 0px 0px 0px 7px;
 margin          : 0px 0px 0px 20px;
}

.architectRight ul.staff li ul.comentNum {
 background      : url(../images/1px.gif) no-repeat;
 list-style-type : decimal;
}

.architectRight ul.staff li ul.comentNum li {
 background      : url(../images/1px.gif) no-repeat;
 margin          : 0px 0px 0px 30px;
 padding         : 0;


}

/***********************************************
  06.navi
***********************************************/

#navi {
 background      : url(../images/bg_navi.jpg) repeat-x;
 height          : 43px;
 width           : 100%;
}

#naviArea {
 width           : 950px;
 margin          : 0 auto;
}

#navi ul.naviMenu li {
 height          : 43px;
 list-style-type : none;
 display         : inline;
}

#blog
{float:right}
/***********************************************
  07.img
***********************************************/

img {
 border          : 0px;
}

.inqBox img.arrow {
 margin          : 0px 20px 25px 0px;
}

/***********************************************
  08.text
***********************************************/
<!-- SEからspam扱いになりそうなので保留 
.imagetext
{display:block;
position:absolute;
left:-30000px;}
 -->

/***********************************************
  09.font
***********************************************/

h1 {
 background      : url(../images/header_bg.gif) repeat-x;
 width           : 100%;
 margin          : 0 auto;
 font-size       : 10px;
 height: 0px;
}

h2 {
 padding         : 6px 0px 0px 10px;
 background      : url(../images/bg_h.jpg) no-repeat;
 height          : 28px;
 color:#fff;
}

h2.topH2 {
 padding         : 0px 0px 3px 0px;
 background      : none;
 height          : 18px;
}

h2.topOtherH2 {
 padding         : 0px 0px 5px 40px;
 background      : none;
 height          : 18px;
 color:#000;
}

h3 {
 background      : url(../images/ic_h3.gif) no-repeat;
 background-position: left 2px;
 width           : 890px;
 margin          : 0px auto 15px;
 border-bottom   : solid 1px #8E5422;
 padding         : 0px 0px 5px 15px;
 font-size:1.5em;
 color:#005500;
}

.dashLine {
 background      : none;
 border-bottom   : dashed 1px #8E5422;
 color:#ff8400;
 font-size:21px;
}

h3.half {
 width           : 415px;
 margin          : 0px auto 15px;
}

h3.itsPoint  {
 background-position: 0px 33px;
 margin          : 30px auto 15px;
 padding         : 0px 0px 5px 15px;
}

h4 {
 overflow        : hidden;
 width           : 850px;
 margin          : 0px auto 20px;
 padding         : 0px 0px 5px 0px;
 border-bottom   : dashed 1px #915423;
 color:#4D2600;
 font-size:16px;
}

h4.half  {
 overflow        : hidden;
 width           : 390px;
 margin          : 0px auto 15px;
 padding         : 0px 0px 5px 0px;
 border-bottom   : dashed 1px #915423;
}

h3 span
{color:#ff8c3f;
font-size:14px;}

p {
 font-size       : 12px;
 line-height     : 19px;
 color           : #333333;
}

.wBold {
 color           : #333333;
 font-weight     : bold;
}

.wBoldFontL {
 color           : #333333;
 font-weight     : bold;
 font-size       : 14px;
}

.wBoldDate {
 color           : #333333;
 font-weight     : bold;
 font-size       : 15px;
}

.fontRed {
 color           : #CC0000;
}

.fontOrange {
 color           : #FF6600;
}

.fontOrangeBoldL {
 color           : #FF6600;
 font-weight     : bold;
 font-size       : 16px;
}

/* inquiry */
.imeOn { 
 ime-mode        : active;
} 

.imeOff { 
 ime-mode        : inactive;}

.pdfcaution
{margin-left:auto;
width:50%;
font-size:90%;
text-align:right;}


/***********************************************
  10.table
***********************************************/

.excellentTab {
 width           : 650px;
 margin          : 0 auto;
 border-collapse : collapse;
}

.excellentTab th {
 background      : url(../images/dotted_line.gif) repeat-x;
 background-position: bottom;
 width           : 190px;
 padding         : 0px 0px 0px 10px;
 font-weight     : normal;
 text-align      : left;
 height          : 30px;
}

.excellentTab td {
 background      : url(../images/dotted_line.gif) repeat-x;
 background-position: bottom;
 width           : 370px;
}

.excellentTab td.grade {
 background      : url(../images/dotted_line.gif) repeat-x;
 background-position: bottom;
 width           : 80px;
}

.sitemap {
 width           : 800px;
 margin          : 0px 0px 30px 50px;
}

.sitemap tr {
 width           : 800px;
}

.sitemap td {
 background      : url(../images/ic_arrow_2.gif) no-repeat;
 background-position: 0px 9px;
 width           : 315px;
 padding         : 5px 0px 5px 10px;
 border-bottom   : none;
 line-height     : 15px;
}

/* お問い合わせ */

.inqBox {
 margin          : 10px 0px 0px 0px;
 padding         : 0px 0px 25px 0px;
 text-align      : center;
}

.imeOn { 
 ime-mode        : active;
} 

.imeOff { 
 ime-mode        : inactive;
}

table.inqTab {
 width           : 630px;
 margin          : 0px auto;
 border-collapse : collapse;
 border-spacing  : 0;
 line-height     : 150%;
}

table.inqTab caption {
 color           : #FF6699;
 text-align      : left;
 font-weight     : bold;
}


table.inqTab th {
 background      : url(../images/icon_1.gif) no-repeat;
 background-position: 0px 20px;
 width           : 140px;
 padding         : 15px 10px;
 border-bottom   : dotted 3px #999999;
 text-align      : left;
 font-weight     : bold;
 vertical-align  : top;
}

table.inqTab td {
 width           : 260px;
 padding         : 15px 5px;
 border-bottom   : dotted 3px #999999;
}

table.inqTab td.ic {
 width           : 170px;
 padding         : 15px 0px;
 border-bottom   : dotted 3px #999999;
 text-align      : center;
 vertical-align  : top;
}

table.inqTab th.noBorder {
 background      : url(../images/icon_1.gif) no-repeat;
 background-position: 0px 20px;
 width           : 260px;
 padding         : 15px 10px;
 border-bottom   : none;
 text-align      : left;
 font-weight     : bold;
}

table.inqTab td.noBorder {
 width           : 260px;
 padding         : 15px 5px;
 border-bottom   : none;
}

.inqBook {
 width           : 400px;
 margin          : 0px 78px;
}

table.sumai-mz{
margin:0 auto 15px;
border-collapse: separate;
border-spacing: 10px;
width:90%;
}

table.sumai-mz th{
font-size:13px;
}



/***********************************************
  11.link
***********************************************/

a:link {
 color           : #2874c0;
 text-decoration : underline;
}

a:visited {
 color           : #2874c0;
 text-decoration : underline;
}

a:hover {
 color           : #2874c0;
 text-decoration : none;
}

a:link.link1 {
 color           : #333333;
 text-decoration : none;
}

a:visited.link1 {
 color           : #333333;
 text-decoration : none;
}

a:hover.link1 {
 color           : #2874c0;
 text-decoration : underline;
}


/***********************************************
  99.others
*********************************************/

iframe.iframe_plan
{width:950px;
height:184px;
border:none;}

.iframediv
 {
 margin          : 0 auto;
 padding         : 0;
 overflow        : hidden;
 width           : 950px;
 height:184px;
}

.iframebg
{background:url(../images/bg_header2.jpg) repeat-x;
margin:0;}

