﻿@charset "utf-8";


/* home
------------------------------------------------------------------------------*/
#home #container{
background:url(../images/home_bg.jpg) top center no-repeat;
}

#home #swfArea{
margin:0 auto;
width:100%;
height:354px;
}

#home #contents{
position:static;
float:none;
margin:0;
padding:0;
width:830px;
background:none;
color:#666666;
}
#home #contents #contents-inner{
margin:0;
padding:0;
width:830px;
background:none;
}

#home #contents #contentsBox{
margin:0 0 15px;
padding:0;
background:url(../images/home_bg_contentsBoxBtm.gif) left bottom no-repeat;
}

#home #contents a{
color:#0068b7;
}

#home #gnav{
margin:-6px auto 5px;
background:url(../images/home_bg_gnav.png) top left no-repeat;
behavior:expression(IEPNGFIX.fix(this));
}
#home #gnav li{
margin:17px 0 0;
_margin:31px 0 0;
height:122px;
}
#home #gnav li.step1{
background:url(../images/home_line.gif) 137px center no-repeat;
_background:url(../images/home_line.gif) 135px center no-repeat;
}
#home #gnav li.step2{
background:url(../images/home_line.gif) 138px center no-repeat;
_background:url(../images/home_line.gif) 136px center no-repeat;
}
#home #gnav li.step3{
background:url(../images/home_line.gif) 137px center no-repeat;
_background:url(../images/home_line.gif) 135px center no-repeat;
}
#home #gnav li.step4{
background:url(../images/home_line.gif) 138px center no-repeat;
_background:url(../images/home_line.gif) 136px center no-repeat;
}
#home #gnav li.step5{
background:url(../images/home_line.gif) 137px center no-repeat;
_background:url(../images/home_line.gif) 135px center no-repeat;
}
#home #gnav li.step6{
}
#home #gnav li span{
display:block;
width:116px;
height:50px;
margin:0;
padding:12px 9px 0;
background:url(../images/home_gnav_bg.gif) center top no-repeat;
}

/* owner */
#home #owner{
position:relative;
float:left;
padding:0 0 5px;
width:405px;
background:url(../images/home_bg_contentsBoxTop.gif) left top no-repeat;
}
#home #owner h2{
margin:0 0 10px;
padding:11px 11px 10px;
background:url(../common/images/cmn_line04.gif) bottom repeat-x;
}
#home #owner h3{
float:right;
margin:0 11px 7px 0;
width:315px;
color:#333333;
display:inline;
}
#home #owner .pct{
float:left;
margin:0 0 0 11px;
display:inline;
}
#home #owner .text{
position:relative;
float:right;
margin:0 11px 0 0;
padding:0 0 1em;
width:315px;
display:inline;
}
#home #owner .text span{
position:absolute;
right:0;
bottom:0;
}
#home #owner .text span a{
padding-left:10px;
background:url(../common/images/cmn_arw01.gif) left center no-repeat;
}
#home #owner .list{
position:absolute;
right:11px;
top:21px;
}

/* simulation */
#home #simulation{
float:right;
padding:0 0 5px;
width:405px;
background:url(../images/home_bg_contentsBoxTop.gif) right top no-repeat;
}
#home #simulation h2{
margin:0 0 10px;
padding:11px 11px 10px;
background:url(../common/images/cmn_line04.gif) bottom repeat-x;
}
* html #home #simulation h2 span{
display:block;
width:210px;
height:31px;
background:url(../images/home_hl02.png) center top no-repeat !important;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_hl02.png',sizingMethod='crop');
}
* html #home #simulation h2 span img{
visibility:hidden;
}

#home #simulation .text{
margin:0 0 10px;
padding:0 11px 0 90px;
color:#666666;
}
#home #simulation .btn{
margin:0;
text-align:center;
background:transparent;
}

/* whtasnew */
#home #whatsnew{
position:relative;
float:left;
width:600px;
}
#home #whatsnew table{
margin:0 0 20px;
width:587px;
border:none;
border-collapse:collapse;
}
#home #whatsnew th{
padding:3px 0;
width:7.2em;
background:url(../common/images/cmn_line03.gif) bottom repeat-x;
text-align:left;
vertical-align:top;
font-weight:normal;
}
#home #whatsnew td{
padding:3px 0 3px 20px;
background:url(../common/images/cmn_line03.gif) bottom repeat-x;
}
#home #whatsnew .list{
position:absolute;
right: 0;
top: 0;
}

/* banners */
#home #banners{
float:right;
margin:0;
width:201px;
}



/* company
------------------------------------------------------------------------------*/
#company #contents th{
padding:3px 0 10px 13px;
width:100px;
background:url(../images/company_bg.gif) bottom left no-repeat;
color:#002b5d;
}
#company #contents td{
padding:3px 0 10px 20px;
background:url(../images/company_bg.gif) bottom right no-repeat;
color:#666666;
}
#company #contents td a{
color:#4670d5;
}
#company #contents td ul{
margin:0 0 0 1em;
}
#company #contents td p{
margin:0;
}
#company #contents td.map{
padding:0 0 6px 2px;
}



/* franchise
------------------------------------------------------------------------------*/
#franchise #contents .information{
margin-left:7px;
}



/* faq
------------------------------------------------------------------------------*/
#faq #contents dt{
margin:0 0 12px;
padding:5px 6px 5px 30px;
background:#e4ebf9;
color:#0054a7;
font-size:116%;
text-indent:-24px;
font-weight:bold;
}
#faq #contents dt img,
#faq #contents dd img{
margin:0 7px 0 0;
vertical-align:middle;
}
#faq #contents dd{
margin:0 0 20px;
padding:0 0 0 30px;
text-indent:-24px;
}



/* sitemap
------------------------------------------------------------------------------*/
#sitemap #contents ul{
margin:0 -8px 0 0;
padding:0;
}
#sitemap #contents li{
display:-moz-inline-box;
display:table-celll;
/display:inline;
/zoom:1;
margin:0 4px 10px 0;
/margin:0 8px 10px 0;
padding:0;
border:1px solid #80a7d5;
width:172px;
list-style-type:none;
vertical-align:top;
}
#sitemap #contents li div{
margin:0;
padding:0;
width:172px;
}
#sitemap #contents li img{
vertical-align:bottom;
}
#sitemap #contents li ul{
margin:0;
padding:10px 0 10px 12px;
width:150px;
}
#sitemap #contents li ul li{
border:none;
margin:0 0 5px;
/margin:0;
padding:0 0 0 10px;
background:url(../common/images/cmn_arw03.gif) left 4px no-repeat;
width:140px;
line-height:1.5;
}
#sitemap #contents li ul li a{
text-decoration:underline;
}



/* sitepolicy
------------------------------------------------------------------------------*/
#sitepolicy #contents p{
margin-left:0;
}
#sitepolicy #contents dt{
font-weight:bold;
}
#sitepolicy #contents dd{
margin:0 0 1.5em 12px;
}



/* inquiry
------------------------------------------------------------------------------*/
#inquiry #contents .line{
border-bottom:1px solid #e0e0e0;
}
#inquiry #contents span.note{
padding:0;
color:#ff0000;
font-size:83.3%;
text-indent:0;
}



/* guidance
------------------------------------------------------------------------------*/
#guidance #contents .line{
border-bottom:1px solid #e0e0e0;
}
#guidance #contents span.note{
padding:0;
color:#ff0000;
font-size:83.3%;
text-indent:0;
}

/* .formTbl */
#contents .formTbl th{
padding:5px 0 5px 12px;
width:131px;
background:url(../images/inquiry_bg.gif) left repeat-y;
color:#002b5d;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}
#contents .formTbl th span{
color:#ff0000;
font-size:83.3%;
}
#contents .formTbl td{
padding:5px 0 5px 12px;
border-top:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}
#contents .formTbl td ul,
#contents .formTbl td p{
margin:0;
padding:0;
}
#contents .formTbl td ul ul{
margin-left:20px;
}
#contents .formTbl td li{
margin:0;
padding:0;
list-style-type:none;
}
#contents .formTbl td li.flt{
float:left;
width:75px;
}
#contents .formTbl td ul.inlinelist li{
display:-moz-inline-block;
display:table-cell;
float:left;
margin:0 20px 5px 0;
width:auto;
/display:inline;
/zoom:1;
/float:none;
}
#contents .formTbl td span.box{
display:block;
padding-bottom:3px;
}
#contents .formTbl td span.fltL{
width:75px;
}
#contents .formTbl input{font-size:100%;margin-bottom:3px;line-height:1;vertical-align:middle;}
#contents .formTbl input.w1{width:165px;}
#contents .formTbl input.w2{width:35px;}
#contents .formTbl input.w3,#contents textarea.w3{width:280px;}
#contents .formTbl input.w4{width:105px;}
#contents .formTbl input.w5{width:55px;}
#contents .formTbl input.w6{width:215px;}

#contents .btn{
margin:0;
padding:5px 0;
width:100%;
background:#ededed;
text-align:center;
}
#contents .error{
color:#ff6600;
font-weight:bold;
}


/* privacypolicy
------------------------------------------------------------------------------*/
#privacy #contents dl{
margin:0;
}
#privacy #contents dl dt{
margin:0 0 5px;
font-weight:bold;
}
#privacy #contents dl dd{
margin:0 0 1.5em 12px;
}
#privacy #contents dl ol{
/*margin-bottom:20px;*/
}
#privacy #contents dl p{
margin-left:0;
}
#privacy #contents dl dl{
margin-left:0;
}
#privacy #contents dl dl dt{
margin:0;
padding:0;
width:4em;
}
#privacy #contents dl dl dd{
margin:-1.5em 0 0 4em;
padding:0;
}


/* place
------------------------------------------------------------------------------*/
#place{
text-align:left;
}
#place #header{
width:540px;
}
#place #header #logo{
float:none;
padding-left:10px;
}
#place #contents{
display:block;
position:static;
float:none;
margin:0;
padding:20px 18px;
width:504px;
background:none;
}
#place #contents .pagetop{
position:static;
text-align:right;
width:auto;
margin:0 0 30px;
padding-right:32px;
}
#place #contents .close{
text-align:center;
}
#place #footer{
width:540px;
padding:5px 0;
text-align:center;
}
#place #footer #copyright{
margin-bottom:0;
}
#place #footer #copyright img{
display:inline;
line-height:1;
}


