/* Basic Elements ------------------------------------------------- */

body{
background: #EEEEEE;
text-align: center;
margin: 0px;
padding: 0px 0px 20px 0px;
border: 0px;
color: #333;
font-size: 12px;
line-height:1.3;
/* font-family: 'メイリオ'; */
}

img{
border: 0px;
}

a{
color: #3C7300;
text-decoration: none;
}

a:hover{
text-decoration:underline;
}

h1, h2, h3, h4, h5, p, ul{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
dl,dt,dd{
margin:0px;padding:0px;
}

.img0{
font-size: 0px;
line-height: 0px;
}


/* Escape Error in Floating Block --------------------------------- */

.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */


/* Layout --------------------------------------------------------- */

#container{
width: 758px;
margin:  0px auto;
text-align: left;
background: #fff;
border-left: 1px solid #b3b3b3;
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
}

#pagebody{
background: url(../images/bg_left_container_footer.gif) no-repeat 9px 100%;
width: 758px;
}

#leftmenu{
width: 152px;
padding: 4px 14px 2px 14px;
float: left;
background: url(../images/bg_left_container_header.gif) no-repeat 9px 0px;
}

#contents{
width: 557px;
float: left;
}


/* Header --------------------------------------------------------- */

#header{
background: url(../images/bg_header.jpg) no-repeat;
height: 78px;
border-bottom:1px solid #d7d7d7;
}

#header-header,
#header ul,
#header li{
float: left;
}

#header-header{
width: 630px;
}

#header-header p{
padding: 6px 0px 3px 4px;
}

#header-header h1{
padding-left: 13px;
}

#header ul{
list-style-type: none;
margin: 0px;
padding: 7px 0px 0px 0px;
width:128px;
}

#header-navi-home{
margin-right: 11px;
}

#page-navi{
clear: both;
font-size: 11px;
padding:8px 0px 3px 7px;
}


/* Left Menu ------------------------------------------------------ */

#leftmenu ul{
list-style-type: none;
margin-left: 0px;
padding-left: 0px;
}

.leftmenu-list{
background: url(../images/bg_left_content.gif) no-repeat 0px 100%;
padding-bottom: 2px;
margin-bottom: 5px;
}

.leftmenu-list li{
display : inline;
padding: 0;
margin: 0px;
}

.leftmenu-list a,
#onpage-list1,
#onpage-list2,
#onpage-list3,
#onpage-list4{
padding: 5px 0px 5px 20px;
font-size: 11px;
line-height: 1;
display :block;
margin: 0px 1px;
text-decoration: none;
color: #666;
}

.leftmenu-list a:hover,
#onpage-list1,
#onpage-list2,
#onpage-list3,
#onpage-list4{
text-decoration: none;
color: #333;
}

#list1 a{
background: url(../images/arrow_leftmenu1.gif) no-repeat 6px 5px;
}

#list1 a:hover,
#onpage-list1{
background: #E3E586 url(../images/arrow_leftmenu1.gif) no-repeat 6px 5px;
}

#list2 a{
background: url(../images/arrow_leftmenu2.gif) no-repeat 6px 5px;
}

#list2 a:hover{
background: #E3E586 url(../images/arrow_leftmenu2.gif) no-repeat 6px 5px;
}

#list3 a{
background: url(../images/arrow_leftmenu3.gif) no-repeat 6px 5px;
}

#list3 a:hover{
background: #E3E586 url(../images/arrow_leftmenu3.gif) no-repeat 6px 5px;
}

#list4 a{
background: url(../images/arrow_leftmenu4.gif) no-repeat 6px 5px;
}

#list4 a:hover{
background: #E3E586 url(../images/arrow_leftmenu4.gif) no-repeat 6px 5px;
}

#left-bnr{
margin: 0px;
padding: 0px;
}

#left-bnr li{
margin-bottom: 3px;
}

#left-bnr img{
vertical-align: middle;
}

#left-ad p{
margin-bottom: 4px;
}


/* Contents ------------------------------------------------------- */

#contents-header{
background: url(../images/dotline.gif) repeat-x 0px 100%;
margin-bottom: 8px;
padding: 15px 3px 9px 3px;
border-top: 3px solid #cdcdcd;
color: #767676;
font-size: 16px;
}

#contents-header-kutikomi{
background: url(../images/dotline.gif) repeat-x 0px 100%;
margin-bottom: 8px;
padding: 15px 3px 9px 3px;
border-top: 3px solid #cdcdcd;
color: #767676;
font-size: 16px;
width:557px;
}

.contents-sbheader{
margin-bottom: 1px;
clear: both;
}

.contents-table{
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
width: 100%;
margin-bottom: 12px;
}

.contents-table td,
.contents-table th{
border-bottom: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
padding: 6px;
}

.contents-table th{
white-space: nowrap;
background: #F9F9F9;
font-weight: normal;
vertical-align: top;
text-align: left;
}

.pagetop{
clear: both;
margin-top: 25px;
text-align: right;
border-bottom:1px solid #cdcdcd;
padding: 0px 10px 4px 0px;
}

.pagetop2{
clear: both;
margin-top: 25px;
text-align: right;
padding: 0px 0px 4px 0px;
position:relative;
right:-11px;
}

#copyright{
padding: 5px 0px 7px 635px;
}


/* index.html -------------------------------------------------------- */

#top-image01{
background:url(../images/top_image01.jpg) no-repeat;
width:557px;height:199px;
margin-bottom: 20px;
}
#top-image01 img{
margin:16px 0px 5px 16px;
}
#top-image01 p{
width:340px;
margin:5px 16px 0px 16px;
}

#top-content01{
background:url(../images/top_know.gif) no-repeat;
width:557px;
height:125px;
}
#top-content01 ul{
float:left;
padding:6px 0px 0px 110px;
margin:0px;
}
#top-content01 li{
width:120px;
list-style-type: none;
background:url(../images/top_list_yellow.gif) no-repeat 0px 3px;
padding-left:10px;
}

#top-content02{
background:url(../images/top_if.gif) no-repeat;
width:557px;
height:55px;
margin-bottom:10px;
padding:10px 0px 0px 0px;
}
#top-content02 ul{
margin:0px 0px 0px 110px;
padding:0px;
}
#top-content02 li{
float:left;
width:190px;
list-style-type: none;
background:url(../images/top_list_yellow.gif) no-repeat 0px 3px;
padding-left:10px;
}

#top-content03{
background:url(../images/top_subtitle02_bg.gif) no-repeat 0px 100%;
width:557px;
height:115px;
margin-bottom:20px;
}
#top-content03 ul{
list-style-type: none;
margin:0px;
padding:0px;
}
#top-content03 li{
float:left;
width:183px;
margin-bottom:2px;
}
.top-btn-list{
margin-bottom:2px;
}
#top-content03-inner{
padding-top:3px;
margin-left:4px;
}

#search{
background: url(../images/search_bg.gif) repeat-y;
width: 557px;
padding:5px 0px 0px 12px;
font-size:x-small;
}

#search-t{
background: url(../images/search_bg.gif) repeat-y;
width: 565px;
padding:5px 0px 0px 12px;
font-size:x-small;
}


#search p{
text-align:right;
font-size:11px;
margin-right:40px;
}
.search-name{width:120px;margin: 0px 5px 0px 2px;font-size:x-small;}
.serch-tab{width:80px;margin-right: 0px 10px 0px 2px;font-size:x-small;}
#btn-serch{vertical-align:bottom;}

#search-btm{
background: url(../images/search_btm.gif) no-repeat;
width: 557px;
height:5px;
}




#campaign-container{
background:#f4f4f4; 
padding: 5px 0px 0px 0px;
width: 557px;
}

#campaign-container-footer{
background: #f4f4f4; 
height: 5px;
clear: both;
}

#campaign-container-inner{
background: url(../images/bg_campaign.gif) no-repeat 0px 100%;
padding: 0px 5px 5px 5px;
width: 547px;
}

#campaign-content,
#top-ranking-content{
float: left;
}

#campaign-content{
width: 271px;
}

.campaign-body{
width: 271px;
padding:0px 0px 0px 7px;
}

#campaign-content dl{
margin:5px 0px 0px 0px;
width: 257px;
padding:0px 0px 0px 7px;
}
#campaign-content dt{
float:left;
padding: 0px;
}

#campaign-content dd{
margin-left:105px; 
padding-left: 15px;
background: url(../images/arrow_list_ceiling.gif) no-repeat;
font-size:11px;
line-height:1.3;
}
.campaign-foot{
background:url(../images/bg_dotline_campaign.gif) repeat-x 0px 100%;
height:5px;
width:257px;
font-size:0px;
line-height:0px;
}

#top-ranking-body{
margin:6px 6px 0px 6px;
}

#top-ranking-content{
width: 271px;
margin-left: 5px;
}
.top-rank-cell{
vertical-align:middle;
margin-right:2px;
}

#news-head{
background:url(../images/news_title.gif) no-repeat;
width:557px;
height:24px;
text-align:right;
}
#news-head img{
margin:5px 10px 0px 0px;
}
#news-inner{
background: url(../images/search_bg.gif) repeat-y;
width: 557px;
}
#news-inner dl{
width:533px;
margin-left:12px;
}
#news-inner dt{
padding-top:5px;
padding-left: 15px;
background: url(../images/arrow_list_ceiling.gif) no-repeat 0px 6px;
}
#news-inner dd{
padding-left: 15px;
font-size:11px;
line-height:1.4;
}
.news-foot{
background:url(../images/bg_dotline_campaign.gif) repeat-x 0px 100%;
height:5px;
width:533px;
margin-left:12px;
}
#news-content-footer{
background:url(../images/news_footer.gif) no-repeat;
width:557px;
height:10px;
}

/* 02.html -------------------------------------------------------- */

#contents-description{
margin: 8px 0px 20px 20px;
}

.cell-color{
background: #F9F9F9;
}

/* Finance Ceiling --------------------------------- */

#ceiling-container{
margin: 0px 0px 10px 0px;
padding: 7px 0px 17px 12px;
list-style-type: none;
background: url(../images/bg_list_ceiling.gif) no-repeat 0px 100%;
width: 545px;
}
#ceiling-container li{
float: left;
width: 120px;
font-weight: bold;
padding-left: 15px;
background: url(../images/arrow_list_ceiling.gif) no-repeat;
line-height:1.125;
}

/* Product List Table ------------------------------ */

#list-table{
border-top: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
width: 100%;
margin-bottom: 12px;
}

#list-table td,
#list-table th{
border-bottom: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
padding: 7px 5px;
font-size: 11px;
line-height: 1.2;
}

#list-table th{
background: #F1B200;
color: #fff;
font-weight: normal;
white-space: nowrap;
text-align: center;
}

.list-cell1,
.list-cell2{
white-space: nowrap;
}

.list-cell2{
text-align: center;
}

/* Ranking and Recommend --------------------------- */

/* Ranking ------------------------------------ */

#ranking-container{
background: url(../images/bg_rank_container.gif) no-repeat; 
padding: 5px 0px 0px 0px;
width: 557px;
}

#ranking-container-footer{
background: #f4f4f4 url(../images/bg_rank_container_footer.gif) no-repeat 0px 100%; 
height: 5px;
clear: both;
}

#ranking-container-inner{
background: url(../images/bg_rank_content.gif) no-repeat 0px 100%;
padding: 0px 5px 5px 5px;
width: 547px;
}

#ranking-content,
#recommend-content,
.ranking-body{
float: left;
}

#ranking-content{
width: 428px;
}

.ranking-body{
width: 204px;
}

#popular-content{
padding-left: 7px;
}

#grapevine-content{
padding-left: 6px;
}

.ranking-body h4{
margin: 4px 0px;
}

.ranking-table{
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
width: 100%;
}

.ranking-table td,
.ranking-table th{
border-bottom: 1px solid #d7d7d7;
font-size: 11px;
font-weight: normal;
}


.ranking-table th{
padding: 6px 0px 8px 3px;
width: 24px;
}

.ranking-header1{
background: #ffffff url(../images/dotline_v.gif) repeat-y 100% 0px;
}

.ranking-header2{
background: #f9f9f9 url(../images/dotline_v.gif) repeat-y 100% 0px;
}

.ranking-table td{
border-right: 1px solid #d7d7d7;
padding: 4px;
}

/* Recommend ---------------------------------- */

#recommend-content{
width: 114px;
margin-left: 5px;
}

#recommend-body{
padding: 4px 7px 0px 7px;
margin: 0px;
list-style-type: none;
}

#recommend-body li{
margin-bottom: 3px;
}

#recommend-body img{
vertical-align: middle;
}


/* 03.html -------------------------------------------------------- */

/* Point ------------------------------------------- */

#point-container{
margin-bottom: 12px;
width: 557px;
}

#point-header,
#point-body{
float: left;
}

#point-header{
text-align: center;
width: 125px;
}

#point-header p,
#point-body p{
margin-bottom: 5px;
}

#point-body{
width: 432px;
}

#btn-entry{
margin-top: 25px;
text-align: right;
}

/* Product Table ----------------------------------- */

.product-cell1{
width: 101px;
}
.product-cell2{
width: 429px;
}

.product-cell3{
width: 161px;
}

/* How To Table ------------------------------------ */

#howto-table1{
margin-bottom: 3px;
}

#howto-table1 td,
#howto-table1 th,
#howto-table2 td{
text-align: center;
}

#howto-other{
width: 144px;
}

.howto-store{
vertical-align: top;
}

/* Company Table ----------------------------------- */

#company-table th{
width: 81px;
}

#company-table td{
width: 449px;
}


/* News -------------------------------------------- */

#news-header{
background: url(../images/bg_header_news.gif) no-repeat;
color: #fff;
font-size: 12px;
font-weight: normal;
height:19px;
padding:10px 13px 0px 13px;
width:531px;
}

#news-content{
background: url(../images/bg_news.gif) no-repeat 0px 100%;
padding:12px 13px 17px 13px;
width:531px;
line-height: 1.3;
}

#news-content p{
margin-bottom: 5px;
}


/* Guide_base01.html -------------------------------------------------------- */

#contents-navi{
text-align:right;
margin-bottom:10px;
font-weight:bold;
}

#contents-navi-self{
color:#ccc;
}

#guide-btn,
#before-navi,
#caution-navi{
background:url(../images/bg_guide_btn.gif) no-repeat #f4f4f4;
width:547px;
padding:5px 5px 0px 5px;
}

#guide-btn ul,
#before-navi ul,
#caution-navi ul{
list-style-type: none;
margin:0px;
padding:0px;
}

#guide-btn li,
#before-navi li,
#caution-navi li{
float:left;
}

#guide-btn p{
padding:5px 5px 0px 5px;
}

#guide-btn-footer,
#before-navi-footer{
background:url(../images/bg_guide_btn_footer.gif) no-repeat 0 0;
width:557px;
height:5px;
font-size:0px;
line-height:0px;
}

#guide-contents h3,
.guide-content h3{
margin-top:20px;
margin-bottom:5px;
font-size: 12px;
}

#guide-contents p,
.guide4-body{
margin:10px;
}

.guide-inner{
margin-left:10px;
}

.guide-frame{
background:url(../images/bg_guide_frame_footer.gif) no-repeat left bottom;
width:531px;
padding:10px 13px 15px 13px;
}

.guide-frame ul,
#guide-gray-frame ul{
margin-left:20px;
padding:0px;
}
.guide-frame li,
#guide-gray-frame li{
list-style-type: none;
background:url(../images/list.gif) no-repeat 0px 4px;
padding-left:10px;
}

.guide-photo{
float:right;
margin-left:10px;
}

.guide-summary{
background:url(../images/bg_guide_summary.gif) no-repeat;
width:531px;
height:34px;
margin-top:10px;
}

.guide-maincampany{
background:url(../images/bg_guide_summary.gif) no-repeat;
width:531px;
height:34px;
}

.guide-summary ul{
margin:0px;
}
.guide-summary li{
background:none;
float:left;
margin:10px 10px 0px 0px;
font-size:11px;
}
.guide-maincampany li{
float:left;
margin:10px 30px 0px 0px;
font-size:11px;
}

#guide-bank-list li{
float:left;
margin-right:10px;
width:150px;
}

.mds{
margin:10px 0px 5px 10px;
padding:0px;
}

/* Guide_base02.html -------------------------------------------------------- */
#guide-flow{
text-align:right;
font-size:0px;
line-height:0;
}

.guide-notes{
font-size:11px;
color:#57A107;
font-weight:bold;
}

#guide-gray-frame{
background:url(../images/bg_guide_inner_gray_top.gif) no-repeat #f4f4f4;
width:534px;
margin-left:13px;
padding:5px;
font-size:11px;
}

#guide-gray-frame-footer{
background:url(../images/bg_guide_inner_gray_footer.gif) no-repeat;
width:544px;
height:5px;
margin-left:13px;
}

#table-examination{
border-top:1px solid #d7d7d7;
border-left:1px solid #d7d7d7;
width:544px;
}

#table-examination th{
background:#f9f9f9;
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
width:6em;
}

#table-examination td{
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
}

#table-examination p{
margin:5px;
}

.guide-repayment-header{
margin-top:15px;
}

.red{
color:#B90000;
}

#frame-green{
background:url(../images/bg_green_frame_top.gif) no-repeat;
width:559px;
height:5px;
font-size: 0px;
line-height: 0px;
}

#frame-green-footer{
background:url(../images/bg_green_frame_footer.gif) no-repeat left bottom;
width:549px;
padding:5px;
}


/* guide_base04.html ----------------------------------------- */

#guide4-contents ul{
list-style-type: none;
padding: 0px;
margin: 0px;
}

#guide4-contents li{
background: url(../images/list.gif) no-repeat;
}

#guide4-body1{
background: url(../images/img_guide_base4.gif) no-repeat 471px 100%;
padding: 10px;
}

#guide4-body2{
margin-left: 10px;
}

#guide4-list1 li{
padding-left: 25px;
background-position: 15px 4px;
}

#guide4-list2 li{
padding-left: 35px;
background-position: 25px 4px;
margin-bottom: 18px;
}

#guide4-ex{
width: 545px;
margin-left: 12px;
}

#guide4-ex h4{
float:left;
width:44px;
margin-right: 3px;
}

#guide4-ex p{
padding-top: 5px;
}

.frame-green-small{
background:url(../images/bg_green_frame_top2.gif) no-repeat;
width:545px;
height:5px;
font-size: 0px;
line-height: 0px;
margin-left:12px;
margin-top:10px;
clear: both;
}

.frame-green-small-footer{
background:url(../images/bg_green_frame_footer2.gif) no-repeat left bottom;
width:535px;
padding:5px;
margin-left:12px;
}

#relation-list{
background: url(../images/dotline.gif) repeat-x;
}

#relation-header{
padding-top: 10px;
}

#relation-list li{
padding-left: 25px;
background-position: 15px 4px;
}


/* before_guide.html ---------------------------------------------- */

.before-contents h3,
#caution-contents h3{
margin-bottom:10px;
font-size: 12px;
}

#before-navi img,
#caution-navi img{
vertical-align:bottom;
}

#before-navi li{
width:136px;
}

.before-navi-item{
margin-right:1px;
}

#bofore-img1{
width: 160px;
float: right;
margin: 0px 0px 10px 10px;
}

#before-navi-footer{
margin-bottom:20px;
}

.before-body,
.before-content{
margin-left: 12px;
}

.before-body{
margin-bottom: 10px;
}

#bofore1-sbcontent1{
margin-bottom:3px;
}

#before-green-frame{
margin-top: 0px;
}

#before-green-frame-footer{
padding-left:15px;
width:525px;
}

#before-frame1 p,
.before-frame-p{
margin:0px 0px 15px 18px;
}

.before-frame-p-nobottom{
margin:0px 0px 0px 18px;
}

#before2-list{
margin-bottom:10px;
}

#before2-header{
margin-top: 10px;
}

.before2-sbheader,
#before-frame1 h5{
margin-bottom: 5px;
}

#before2-sbheader1{
margin-bottom:15px;
}

#before2-ex1,
#before2-ex2{
font-size:11px;
margin-top:7px;
}

.before3-p{
margin: 0px 0px 20px 18px;
}

#before3-2-1,
#before2-2-2,
#before3-2-3,
#before3-4-1{
margin-bottom: 12px;
}

.before4-sbheader{
background:url(../images/arrow_contents1.gif) no-repeat 0px 2px;
padding-left:15px;
font-size:12px;
margin-bottom:3px;
}

.before4-p{
margin: 0px 0px 8px 16px;
}

.before4-p-nobottom{
margin-left:16px;
}

.before-line{
background:url(../images/dotline.gif) repeat-x 0px 50%;
height: 17px;
font-size:0px;
line-height:0px;
clear: both;
}

#before-point1,
#before-point2,
#before-point3,
#before-point4{
width: 545px;
}

#before-point1 h5,
#before-point2 h5,
#before-point3 h5,
#before-point4 h5{
width: 44px;
margin-right:5px;
padding-left:16px;
float:left;
}

#before-point1 p,
#before-point2 p,
#before-point3 p,
#before-point4 p{
width:480px;
float:left;
}

#before-point1-list{
list-style-type: none;
margin: 7px 0px 0px 0px;
padding: 0px;
}

#before-point1-list li{
background: url(../images/list.gif) no-repeat 28px 4px;
padding-left:38px;
}

#before-lnk{
list-style-type: none;
margin:0px ;
padding:11px 0px 5px 0px;
}

#before-lnk li{
background:url(../images/arrow_contents1.gif) no-repeat 0px 2px;
padding-left:16px;
font-weight:bold;
}

#before-lnk-body{
font-size:11px;
}


/* guide_caution.html --------------------------------------------- */

.caution-content{
margin-left: 12px;
width: 545px;
}

.img-caution{
width: 160px;
float: right;
margin-left: 10px;
}

#caution1 p,
#caution2-body1{
margin-bottom: 17px;
}

#caution-frame-green{
background:url(../images/bg_green_frame_top2.gif) no-repeat;
width:545px;
height:5px;
font-size: 0px;
line-height: 0px;
margin-top:15px;
clear: both;
}

#caution-frame-green-footer{
background:url(../images/bg_green_frame_footer2.gif) no-repeat left bottom;
width:525px;
padding:5px 10px 10px 10px;
margin-bottom:15px;
}

#caution2-list{
list-style-type: none;
margin: 7px 0px 0px 0px;
padding: 0px;
}

#caution2-list li{
background: url(../images/list.gif) no-repeat 13px 4px;
padding-left:23px;
margin-bottom:8px;
}

#caution0{
margin-bottom:15px;
}

#caution3-1,
#caution3-2,
#caution3-3,
#caution3-4{
width: 545px;
background: url(../images/bg_green_frame3.gif) no-repeat;
padding-bottom: 5px;
}

.caution3-footer{
width: 545px;
background: url(../images/bg_green_frame3_footer.gif) no-repeat;
height: 5px;
font-size:0px;
line-height:0px;
margin-bottom: 5px;
}

#caution3-1 h4,
#caution3-2 h4,
#caution3-3 h4,
#caution3-4 h4{
width: 50px;
float: left;
}

.caution3-content{
width: 489px;
float: left;
}

.caution3-body1{
font-weight:bold;
color:#D38900;
background: url(../images/dotline2.gif) repeat-x 0px 100%;
padding: 13px 0px 13px 0px;
margin-bottom: 10px;
}

#caution4-list1{
margin:6px 0px 23px 36px;
padding:0px;
}

#caution4-body1{
margin: 6px 0px 20px 0px;
}

#caution4-list2{
list-style-type: none;
margin: 0px;
padding: 0px;
}

.caution4-list-item1{
background: url(../images/list.gif) no-repeat 0px 4px;
padding-left:10px;
margin-bottom:4px;
}

.caution4-list-item2{
background: url(../images/arrow_contents2.gif) no-repeat 11px 3px;
padding-left:23px;
margin-bottom: 20px;
}

.caution4-list-item3{
background: url(../images/list2.gif) no-repeat 15px 7px;
padding-left:23px;
}

.caution5-body{
margin: 5px 0px 15px 20px;
}


/* simulation.html ---------------------------------------------- */

#simulation-content h3{
margin-bottom:15px;
}
#simulation-form1,
#simulation-form2,
#simulation-form3{
background:url(../images/bg_simulation.gif) no-repeat;
width:558px;
}
.simulation-form-footer{
background:url(../images/bg_simulation_footer.gif) no-repeat;
width:558px;
height:3px;
padding-bottom:10px;
}
.simulation-footer{
clear:both;
margin:0px;
padding:0px 0px 10px 0px;
}

.simulation-arrow{
float:left;
width:123px;
padding:5px 0px 5px 0px;
}
.simulation-form-inner{
float:right;
width:435px;
}

.simulation-table{
width:130px;
border-left:1px solid #d7d7d7;
border-top:1px solid #d7d7d7;
margin:10px 8px 0px 0px;
float:right;
}
.simulation-table th{
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
background-color:#E3E586;
font-size:12px;
padding:3px;
text-align:center;
}
.simulation-table td{
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
background-color:#fff;
font-size:12px;
text-align:center;
padding:5px;
}
.simulation-formsize{
width:50px;
margin-right:5px;
}
.cimulation-formbtn{
text-align:center;
}
#simulation-arrow{
margin:0px 0px 10px 325px;
}

#simulation-frame{
background:url(../images/bg_guide_frame_footer.gif) no-repeat left bottom;
width:531px;
padding:10px 13px 15px 13px;
}
#simulation-frame h4{
margin:15px 0px 5px 0px;
}
#simulation-result{
background:#FDF3D2;
font-weight:bold;
padding:5px;
}
#simulation-result p{
margin:5px;
}
.result-red{
font-size:14px;
color:#B90000;
}

#result-table{
width:100%;
border-left:1px solid #d7d7d7;
border-top:1px solid #d7d7d7;
}
#result-table th{
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
padding:3px;
text-align:center;
}
.result-header{
background-color:#ececec;
}
.result-left{
background-color:#FDF3D2;
}
#result-table td{
border-right:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
text-align:right;
padding:3px;
}


/* オリジナル ------------------------------------------------- */

#red{
color:#CC0000;
font-weight: bold;
}

/* 全体 */
.card-all{
	margin:0 0 0 20px;
	padding:8px 0 8px 0;
	width:520px;
	font-size:11px;
	clear:both;
	}
/* 左側の大枠 */
.mass-left{
	width:160px;
	margin:0;
	padding:0;
	float:left;
	}
/* 右側の大枠 */	
.mass-right{
	width:360px;
	margin:0;
	padding:0;
	float:left;
	}
/* 右側の上段部 */	
.mass-top{
	margin:0;
	padding:0;
	}
/* 右側の下段部 */
.mass-bottom{
	margin:0;
	padding:0;
	clear:both;
	}


/* セル */	
.mass{
	width:120px;
	margin:0;
	padding:0;
	float:left
	}

/* 個別セルの名称 */
/* カード名称 */
.name{
	padding:5px 0 5px 0;
	width:518px;
	border:1px solid #cccccc;
	line-height:18px;
	}
/* カード画像 */
.card-img{
	padding:10px 0 10px 0;
	width:158px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:center;
	}
.card-img img{border:0;}


/* 申し込みボタン */
.bt1{
	padding:5px 0 5px 0;
	width:158px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	text-align:center;
	float:left;
	}


/* 項目名 */
.item{
	padding:8px 0 0 0;
	width:119px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#ebebeb;
	text-align:center;
	line-height:18px;
	}
/* 数値 */
.item2{
	padding:8px 0 0 0;
 	width:119px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	text-align:center;
	line-height:18px;
	}
/* 運営会社 */	
	
	#so{
font-size:xx-small;

padding: 8px 0px 7px 299px;
}

	#so1{
font-size:xx-small;

padding: 8px 0px 7px 400px;
}



/* 問い合わせ */	

.contact-cell01
{
width:100px;
background:#F7F4C9;
text-align:left;
border-top:1px solid #95BB11;
border-bottom:1px solid #95BB11;
border-right:1px solid #95BB11;
border-left:1px solid #95BB11;
padding:7px;
}

.contact-cell02
{
text-align:left;
border-top:1px solid #95BB11;
border-right:1px solid #95BB11;
border-bottom:1px solid #95BB11;
padding:7px;
}

.contact-cell03
{
width:100px;
text-align:left;
background:#F7F4C9;
border-right:1px solid #95BB11;
border-left:1px solid #95BB11;
border-bottom:1px solid #95BB11;
padding:7px;
}

.contact-cell04
{
text-align:left;
border-bottom:1px solid #95BB11;
border-right:1px solid #95BB11;
padding:7px;
}

/* sitemap*/	

.sitemap1
{
padding:15px 0px 20px 25px;
}


/* 比較　枠内の幅寄せ*/	

.waku-cell
{
padding:0px 0px 0px 25px;
}

/* オリジナル　news　 ------------------------------------------------- */

h3.news
{
color:#F75500;
}

/* kutikomi.html ---------------------------------------------- */
#kutikomi-rss{
float:right;
width:15px;
}

#kutikomi-header{
float:left;
width:536px;
color:#767676;
font-size:16px;
clear:both;
}

.kutikomi-cell1{
background:#f9f9f9;
}

.kutikomi-cell2{
text-align: center;
background:url(../images/bg_good_bad.gif) no-repeat 50% 50%;
width:200px;
}

.good{
color:#F57F00;
font-weight:bold;
float:left;
width:90px;
}

.bad{
color:#3094BD;
font-weight:bold;
float:right;
width:90px;
}
#new-kutikomi{
background:url(../images/bg_newkutikomi_frame.gif) repeat-y;
width:557px;
margin-bottom:20px;
}

#new-kutikomi li{
float:left;
width:240px;
padding-left:10px;
list-style-type: none;
background:url(../images/list.gif) no-repeat 0px 4px;
}

#kutikomi-list ul,
#new-kutikomi ul{
margin-left:20px;
padding:0px;
list-style-type: none;
}

#kutikomi-list li{
float:left;
width:120px;
padding-left:10px;
list-style-type: none;
background:url(../images/list.gif) no-repeat 0px 4px;
}

#kutikomi-list{
margin-top:10px;
}



/* kutikomi02.html ---------------------------------------------- */

#kutikomi-navi{
background:url(../images/bg_kutikomi_frame.gif) no-repeat #f4f4f4;
width:547px;
padding:5px 5px 0px 5px;
}

#kutikomi-navi-footer{
background:url(../images/bg_kutikomi_frame_footer.gif) no-repeat 0 0;
width:557px;
height:10px;
font-size:0px;
line-height:0px;
}

#kutikomi-navi-main{
background:url(../images/bg_kutikomi_frame_main.gif) repeat-y #f4f4f4;
padding:0px 20px 0px 20px;
}

.kutikomi-good{
padding-top:15px;
background:url(../images/dotline.gif) no-repeat 0px 100%;
}
.kutikomi-good-end{
padding-top:15px;
}

.kutikomi-good-header{
color:#F57F00;
font-weight:bold;
margin-left:10px;
}

.kutikomi-good-end p,
.kutikomi-good p{
margin:6px 0px 0px 10px;
line-height:1.4;
}

.kutikomi-day{
text-align:right;
font-size:11px;
padding-bottom:5px;
}

/* kutikomi03.html ---------------------------------------------- */

#kutikomi3-navi-main{
background:url(../images/bg_kutikomi_frame_main.gif) repeat-y #f4f4f4;
padding:20px;
}

#kutikomi3-navi-main th{
font-weight:normal;
width:12em;
padding:7px 10px 5px 0px;
text-align:left;
vertical-align:top;
}
#kutikomi3-navi-main td{
padding:5px 0px 5px 10px;
}
#kutikomi3-navi-main table{
width:517px;
}

.kutikomi-formdotline{
background:url(../images/dotline.gif) repeat-x;
height:1px;
}

#kutikomi-submit{
margin-top:20px;
}

.kutikomi-formsize{width:56px;}
.kutikomi-formsize2{width:330px;height:200px;}


.topname{
font-size:xx-small;
text-align:left;
font-weight: normal;
color:#B5B5B5;
}