@charset "euc-jp";
/* CSS Document */

/*-------------------------------------------
common
-------------------------------------------*/
body {
	background:url(../../main/plan/kodawari/images/bg.png);
}

#kodawari #logoSub {
	padding:8px 0;
	background:#fff;
	border-bottom:1px #e8e8e8 solid;
}
#kodawari #logoSub div{
	width:960px;
	margin:0 auto;
}

/*header---------------------------*/
#kodawari #header {
	width:960px;
	margin:0 auto;
	height:120px;
	position:relative;
}
#kodawari #header #logo{
	width:460px;
	height:58px;
	margin-top:28px;
	float:left;
}
#kodawari #header #headerInfo {
	width:266px;
	height:146px;
	background:url(../../main/plan/kodawari/images/headerInfo.png) no-repeat;
	float:right;
	margin:-36px 40px 0 0;
	position:relative;
}
#kodawari #header #headerInfo p {
	display:none;
}
#kodawari #header #headerInfo img.headerInfoBtn {
	position:absolute;
	bottom:14px;
	right:19px;
}
#kodawari #header #headerInfo img.estimate {
	position:absolute;
	bottom:4px;
	right:-40px;
}
#kodawari .navB{
	position:absolute;
	bottom:-24px;
	right:315px;
}

/*gnavi---------------------------*/
#kodawari #gnavi {
	background:url(../../main/plan/kodawari/images/naviBg.png) repeat-x;
	overflow:hidden;
	_zoom:1;
	height:55px;
}

#kodawari #gnavi ul {
	width:960px;
	height:55px;
	margin:0 auto;
	background:url(../../main/plan/kodawari/images/naviSelect.png) no-repeat;
}
#kodawari #gnavi ul li {
	width:160px;
	height:55px;
	float:left;
	text-indent:-9999px;
}
#kodawari #gnavi ul li a{
	width:160px;
	height:55px;
	display:block;
}
#kodawari #gnavi ul li#about a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat 0 0;
}#kodawari #gnavi ul li#about a:hover {
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat 0 0;
}
#kodawari #gnavi ul li#price a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat -160px 0;
}#kodawari #gnavi ul li#price a:hover{
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat -160px 0;
}
#kodawari #gnavi ul li#pc a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat -320px 0;
}#kodawari #gnavi ul li#pc a:hover{
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat -320px 0;
}
#kodawari #gnavi ul li#smartphone a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat -480px 0;
}#kodawari #gnavi ul li#smartphone a:hover{
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat -480px 0;
}
#kodawari #gnavi ul li#case a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat -640px 0;
}#kodawari #gnavi ul li#case a:hover {
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat -640px 0;
}
#kodawari #gnavi ul li#faq a{
	background:url(../../main/plan/kodawari/images/naviNormal.png) no-repeat -800px 0;
}#kodawari #gnavi ul li#faq a:hover {
	background:url(../../main/plan/kodawari/images/naviOver.png) no-repeat -800px 0;
}

/*main---------------------------*/
#kodawari #mainHeader {
	height:148px;
	background:url(../../main/plan/kodawari/images/mainHeaderBg.png) repeat-x center top;
}
#kodawari #mainHeader img{
	display:block;
	width:960px;
	margin:auto;
}

#kodawari #main{
	overflow:hidden;
	_zoom:1;
	width:960px;
	margin:auto;
	background:url(../../main/plan/kodawari/images/mainBg.png) repeat-y;
	margin-top:-79px;
	position:relative;
}
#kodawari #main #mainTop{
	height:10px;
	background:url(../../main/plan/kodawari/images/mainTop.png) no-repeat;
	margin-bottom:34px;
}
#kodawari #main #mainBtm{
	height:10px;
	background:url(../../main/plan/kodawari/images/mainBottom.png) no-repeat;
	_margin-bottom:-3px;
}

#kodawari #main .section {
	overflow:hidden;
	_zoom:1;
	width:750px;
	margin:10px auto 60px;
}
#kodawari #main .section p{
	margin-bottom:10px;
}
#kodawari #main .section p.catch{
	margin-top:8px;
}
#kodawari #main #contact {
	position:relative;
	text-align:center;
}
#kodawari #contact .btnContact{
	position:absolute;
	top:50px;
	left:400px;
}
#kodawari #contact .markEst{
	position:absolute;
	top:40px;
	left:630px;
}
#kodawari #main #contact2 {
	position:relative;
	text-align:center;
}
#kodawari #contact2 .btnContact{
	position:absolute;
	top:85px;
	right:50px;
}
#kodawari #contact2 .markEst{
	position:absolute;
	top:84px;
	right:0;
}
#kodawari .markArrow{
	background:url(../../main/plan/kodawari/images/mark_arrow01.png) no-repeat left 0.2em;
	padding-left:16px;
}
#kodawari .boxGray{
	padding:20px 24px;
}

/*pageTop---------------------------*/
#kodawari .pageTop {
	position:absolute;
	bottom:5px;
	right:98px;
}

/*footer---------------------------*/
#kodawari #footer {
	background:#000;
	border:none;
}
#kodawari #footer address {
	color:#fff;
	text-align:center;
	padding:8px 0;
}



/*-------------------------------------------
top
-------------------------------------------*/
#kodawari #top #main #mainTop{
	margin-bottom:12px;
}
#kodawari #top #mainHeader{
	height:445px;
	background:url(../../main/plan/kodawari/images/mainHeaderBgTop.png) repeat-x center top;
}
#kodawari #top .bnArea{
	position:relative;
	width:960px;
	margin:0 auto;
	z-index:1;
}
#kodawari #top .bnArea .bnCampaign{
	position:absolute;
	top:88px;
	left:693px;
}
#kodawari #main .posiRe{
	position:relative;
}
#kodawari #main .btnCasestudy{
	position:absolute;
	top:4px;
	right:120px;
}
#kodawari #main .section.aboutBox1{
	width:960px;
	margin:0 auto 60px;
}
#kodawari #main .section.aboutBox1 p.catch{
	width:750px;
	margin:0 auto 24px;
}
#kodawari #top .aboutBox2{
	background:url(../../main/plan/kodawari/images/about_bg_img01.png) no-repeat right top;
}
#kodawari #top .aboutBox3{
	background:url(../../main/plan/kodawari/images/about_bg_img02.png) no-repeat right top;
}
#kodawari #top .mgnT48{
	margin-top:48px;
}
#kodawari #top .pointBox01 .boxTop{
	background:url(../../main/plan/kodawari/images/about_box01_top.png) no-repeat top center;
	height:4px;
	font-size:1px;
	line-height:1px;
}
#kodawari #top .pointBox01 .boxMid{
	background:url(../../main/plan/kodawari/images/about_box01_mid.png) repeat-y top center;
	padding:24px 0;
}
#kodawari #top .pointBox01 .boxBtm{
	background:url(../../main/plan/kodawari/images/about_box01_btm.png) no-repeat top center;
	height:4px;
	font-size:1px;
	line-height:1px;
}
#kodawari #top .pointBox01 li{
	list-style:disc;
	margin-left:16px;
	margin-bottom:8px;
}
#kodawari #top .pointBox01 .floatL{
	width:315px;
	margin-left:32px;
	_margin-left:16px;
}
#kodawari #top .pointBox01 .floatR{
	width:315px;
	margin-right:32px;
	_margin-right:16px;
}
#kodawari #top .pointBox01 h4,#kodawari #top .pointBox02 h4{
	margin-bottom:16px;
}
#kodawari #top .pointBox02 .boxTop{
	background:url(../../main/plan/kodawari/images/about_box02_top.png) no-repeat top center;
	height:4px;
	font-size:1px;
	line-height:1px;
}
#kodawari #top .pointBox02 .boxMid{
	background:url(../../main/plan/kodawari/images/about_box02_mid.png) repeat-y top center;
	padding:24px 32px;
}
#kodawari #top .pointBox02 .boxBtm{
	background:url(../../main/plan/kodawari/images/about_box02_btm.png) no-repeat top center;
	height:4px;
}
#kodawari #top .pointBox02 ul{
	background:url(../../main/plan/kodawari/images/aboutPoint05_bg.png) no-repeat right top;
	padding-right:210px;
}
#kodawari #top .pointBox02 li{
	background:url(../../main/plan/kodawari/images/mark_arrow01.png) no-repeat left 0.2em;
	padding-left:16px;
	margin-bottom:8px;
}
#kodawari #top .aboutBox4 .arrow{
	background:url(../../main/plan/kodawari/images/mark_arrow01.png) no-repeat left 0.2em;
	padding-left:16px;
	margin:4px 0 16px 0;
}
#kodawari #top .aboutBox4 .campaignBox{
	background:#b00;
	padding:10px 0;
}
#kodawari #top .aboutBox4 .campaignBoxInner{
	background:#fff;
	width:690px;
	margin:0 auto;
	padding:20px;
}
#kodawari #top .aboutBox4 .campaignBoxInner h4{
	font-size:16px;
	border-bottom:1px solid #000;
	padding-bottom:4px;
}
#kodawari #top .aboutBox4 .campaignBoxInner h5{
	margin-top:12px;
}
#kodawari #top .aboutBox4 .campaignBoxInner dl{
	margin:16px 0;
}
#kodawari #top .aboutBox4 .campaignBoxInner dl p{
	margin-bottom:4px;
}
#kodawari #top .aboutBox4 .campaignBoxInner dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:4px;
}
#kodawari #top .aboutBox4 .campaignBoxInner dd{
	margin-bottom:16px;
}
#kodawari #banner_box ul{
	margin: 0 -14px 0 0;
	overflow: hidden;
	zoom: 1
}
#kodawari #banner_box li{
	float: left;
	display: inline;
}
#kodawari #banner_box div{
	width:236px;
	float:left;
	padding-left:14px;
}
#kodawari #banner_box .title{
	margin-bottom:4px;
}


/*-------------------------------------------
slide
-------------------------------------------*/
/*
#slide #featured {
	background: url('../../main/plan/kodawari/images/orbit/loading.gif') no-repeat center center;
	overflow: hidden;
}
*/
#slide #featured>img,
#slide #featured>div,
#slide #featured>a {
	display: none;
}
#slide div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

#slide div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

#slide div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

#slide div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0;
    display: none; }

#slide .orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#slide div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 89; }

#slide span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(../../main/plan/kodawari/images/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

#slide span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

#slide span.rotator.move {
    left: 0 }

#slide span.mask.move {
    width: 40px;
    left: 0;
    background: url(../../main/plan/kodawari/images/orbit/timer-black.png) repeat 0 0; }

#slide span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../main/plan/kodawari/images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

#slide span.pause.active {
    background: url(../../main/plan/kodawari/images/orbit/pause-black.png) no-repeat 0 -40px }

#slide div.timer:hover span.pause,
#slide span.pause.active {
    opacity: 1 }

#slide .orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

#slide .orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }

#slide div.slider-nav {
    display: block }

#slide div.slider-nav span {
    width: 52px;
    height: 52px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 65%;
    margin-top: -50px;
    cursor: pointer; }

#slide div.slider-nav span.right {
    background: url(../../main/plan/kodawari/images/slide_arrowR.png);
    right: 0;
	margin-right:-70px; }

#slide div.slider-nav span.left {
    background: url(../../main/plan/kodawari/images/slide_arrowL.png);
    left: 0;
	margin-left:-70px; }

#slide .orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

#slide .orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../../main/plan/kodawari/images/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

#slide .orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }

#slide .orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

#slide .orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

#slide {
	background: url(../../main/plan/kodawari/images/slide_bg.png) no-repeat center top;
	width:950px;
	margin:0 auto;
	height:173px;
	padding:20px 0;
}
#slide .slideInner {
	width:702px;
	height:190px;
	margin-left:124px;
}


/*-------------------------------------------
price
-------------------------------------------*/
#kodawari #price .tablePrice {
	width:720px;
	margin:42px auto;
}
#kodawari #price .tablePrice .pc_plan_table {
	margin-left:-14px;
}
#kodawari #price .tablePrice .pc_plan {
	width:230px;
	float:left;
	margin-left:14px;
}
#kodawari #price .sp_plan_table {
	position:relative;
	margin-bottom:164px;
}
#kodawari #price .sp_plan_table .spbn {
	position:absolute;
	top:64px;
	right:32px;
}
/*-------------------------------------------
service PC SP
-------------------------------------------*/
#kodawari #service .mgnT10{
	margin-top:10px;
}
#kodawari #service #priceBox{
	width:727px;
	margin:0 auto;
}
#kodawari #service #priceBox02{
	width:750px;
}
#kodawari #service #pcTitle{
	position:relative;
}
#kodawari #service .pcImg{
	position:absolute;
	top:24px;
	right:107px;
}
#kodawari #service #spTitle{
	position:relative;
}
#kodawari #service .spImg{
	position:absolute;
	top:22px;
	right:105px;
}
#kodawari #service #priceBox .boxMid {
	padding: 16px 30px 12px;
	margin-bottom:16px;
}
#kodawari #service #priceBox02 .boxMid {
	padding: 16px 0 12px;
	margin-bottom:16px;
}
#kodawari #service #priceBox .detail{
	background:url(../../main/plan/kodawari/images/service_bg_plan.png) no-repeat center center;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #d9d9d9;
}
#kodawari #service #priceBox02 .detail{
	background:url(../../main/plan/kodawari/images/service_bg_plan02.png) no-repeat center center;
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #d9d9d9;
}
#kodawari #service #detail1,
#kodawari #service #detail2 {
	margin-top:-38px;
	padding-top:38px;
}
#kodawari #service .serviceBox{
	width:724px;
	margin:0 auto 60px;
}
#kodawari #service #samplePage{
	margin-left:-13px;
	_margin-left:-16px;
}
#kodawari #service #samplePage li{
	float:left;
	margin:0 0 13px 13px;
	_margin:0 0 9px 9px;
}
#kodawari #service #samplePageSp{
	margin-left:-7px;
	_margin-left:-10px;
}
#kodawari #service #samplePageSp li{
	float:left;
	margin:0 0 10px 10px;
	_margin:0 0 6px 6px;
}
#kodawari #service .hosoku{
	background:#f2f2f2;
	overflow:hidden;
	padding:16px 16px 8px 16px;
}
#kodawari #service .hosoku p{
	margin:0;
	margin-bottom:8px;
}
#kodawari #service #detail2{
	width:724px;
	margin:0 auto 60px;
}
#kodawari #service #detail2 .outline{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	width:317px;
	padding:12px 24px 3px;
	_padding:12px 22px 3px;
	margin-bottom:16px;
}
#kodawari #service #detail2 .outline_sp{
	width:433px;
}
.qrMini{
	background:url(../../main/plan/kodawari/images/qr_mini.png) no-repeat;
	width:218px;
	height:77px;
	margin-top:8px;
}
.qrMini p{
	width:118px;
	padding-left:8px;
	line-height:1.2em;
}

#spNews {
	width:738px;
	margin:0 auto 64px;
	background:url(../../main/plan/kodawari/images/spNews_bg.png) repeat-y;
	overflow:hidden;
}
#spNews #spNewsInner{
	width:629px;
	margin:0 auto 32px;
	line-height:1.8;
}
#spNews #spNewsInner h3{
	margin-bottom:16px;
}
#spNews #spNewsInner .floatL{
	width:380px;
}
#spNews #spNewsInner .qr{
	background:url(../../main/plan/kodawari/images/spNews_h302_qr.png) no-repeat;
	width:382px;
	height:75px;
	overflow:hidden;
}
#spNews #spNewsInner .qr p{
	width:270px;
	margin:8px;
	margin-left:12px;
}
#spNews #spNewsInner .grayBox{
	background:#f2f2f2;
	padding:24px;
	margin-top:24px;
	line-height:1.4;
}
#spNews #spNewsInner .grayBox h3{
	margin-bottom:8px;
}
#spNews #spNewsInner .grayBox .floatL,
#spNews #spNewsInner .grayBox .floatR{
	width:277px;
}
#spNews #spNewsInner .grayBox p{
	word-wrap: break-word;
}


/*-------------------------------------------
casestudy
-------------------------------------------*/
#kodawari #casestudy .casestudyBox{
	margin-top: 48px;
}
#kodawari #casestudy .btnSite{
	position:absolute;
	top:12px;
	right:10px;
}
#kodawari #casestudy .casestudyBox .boxMid{
	background: url(../../main/plan/kodawari/images/casestudy_box_mid.png) repeat-y left center;
	padding: 24px 32px 16px;
}
#kodawari #casestudy .casestudyBox .boxBtm{
	background: url(../../main/plan/kodawari/images/casestudy_box_btm.png) repeat-y left center;
	height: 5px;
}
#kodawari #casestudy .casestudyBox .boxMid .floatL{
	width: 300px;
}
#kodawari #casestudy .casestudyBox .boxMid .floatR{
	width: 365px;
}
#kodawari #casestudy .casestudyBox ul{
	margin-left: -9px;
	margin-top: 16px;
}
#kodawari #casestudy .casestudyBox ul li{
	float: left;
	width: 221px;
	margin-left: 9px;
	_margin-left: 7px;
}
#kodawari #casestudy #categoryNavi {
	margin: 24px 0 0 12px;
}
#kodawari #casestudy #categoryNavi li {
	float:left;
	text-indent:-9999px;
	margin: 0 0 4px 4px;
}
#kodawari #casestudy #categoryNavi li a{
	width:140px;
	height:46px;
	display:block;
}
#kodawari #casestudy #categoryNavi li#cat1 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat 0 0;
}
#kodawari #casestudy #categoryNavi li#cat1 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat 0 0;
}
#kodawari #casestudy #categoryNavi li#cat2 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -140px 0;
}
#kodawari #casestudy #categoryNavi li#cat2 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -140px 0;
}
#kodawari #casestudy #categoryNavi li#cat3 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -280px 0;
}
#kodawari #casestudy #categoryNavi li#cat3 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -280px 0;
}
#kodawari #casestudy #categoryNavi li#cat4 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -420px 0;
}
#kodawari #casestudy #categoryNavi li#cat4 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -420px 0;
}
#kodawari #casestudy #categoryNavi li#cat5 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -560px 0;
}
#kodawari #casestudy #categoryNavi li#cat5 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -560px 0;
}
#kodawari #casestudy #categoryNavi li#cat6 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat 0 -46px;
}
#kodawari #casestudy #categoryNavi li#cat6 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat 0 -46px;
}
#kodawari #casestudy #categoryNavi li#cat7 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -140px -46px;
}
#kodawari #casestudy #categoryNavi li#cat7 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -140px -46px;
}
#kodawari #casestudy #categoryNavi li#cat8 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -280px -46px;
}
#kodawari #casestudy #categoryNavi li#cat8 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -280px -46px;
}
#kodawari #casestudy #categoryNavi li#cat9 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -420px -46px;
}
#kodawari #casestudy #categoryNavi li#cat9 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -420px -46px;
}
#kodawari #casestudy #categoryNavi li#cat10 a{
	background:url(../../main/plan/kodawari/images/casestudy_category.png) no-repeat -560px -46px;
}
#kodawari #casestudy #categoryNavi li#cat10 a:hover{
	background:url(../../main/plan/kodawari/images/casestudy_category_on.png) no-repeat -560px -46px;
}
#kodawari #casestudy .casestudyShop{
	width:750px;
	margin-top:32px;
}
#kodawari #casestudy .casestudyShop li{
	width: 240px;
	margin:0 0 16px 7px;
	display:inline-block;
	vertical-align:top;
}
#kodawari #casestudy .casestudyShop li .cap{
	position:relative
}
#kodawari #casestudy .casestudyShop li .cap .markPc{
	display:none;
}
#kodawari #casestudy .casestudyShop li .cap .markSmart{
	position:absolute;
	height:17px;
	width:97px;
	background:url(../../main/plan/kodawari/images/mark_smart.png) no-repeat ;
	top:4px;
	left:147px;
	text-indent:-9999px;
}
#kodawari #casestudy #casestudySmart{
	margin: 32px 0 0 -18px;
}
#kodawari #casestudy #casestudySmart h5{
	margin-bottom: 4px;
}
#kodawari #casestudy #casestudySmart li{
	display:inline-block;
	vertical-align:bottom;
	width: 173px;
	margin: 0 0 24px 16px;
}

/*-------------------------------------------
regist
-------------------------------------------*/
#kodawari #regist .section{
	width:690px;
}
#kodawari #regist .formTemplate p {
	margin-bottom:0;
}
#kodawari #regist .formTemplate th {
	width:150px;
}
#kodawari #regist .consent {
	background: none repeat 0 0 #EDEDED;
	font-size: 14px;
	padding: 8px;
}
#kodawari #regist .consent input {
	display: inline;
	vertical-align: baseline;
}
#kodawari #regist #policyBox textarea {
	font-size: 12px;
	line-height: 1.3;
	padding-left: 20px;
	width: 640px;
}
#kodawari #regist .btnArea {
	margin:16px auto 0;
	width:380px;
}


/*-------------------------------------------
faq
-------------------------------------------*/
#kodawari #faq dl{
	width:650px;
	margin:30px auto;
}
#kodawari #faq dl dt{
	font-weight:bold;
	font-size:16px;
	color:#169;
	padding:5px 0 5px 48px;
	border-bottom:1px dashed #169;
	background:url(../../main/plan/kodawari/images/q.png) no-repeat left center;
	min-height:34px;
	_height:auto !important;
	_height:34px;
}
#kodawari #faq dl dd{
	margin-top:5px;
	padding:5px 0 5px 48px;
	background:url(../../main/plan/kodawari/images/a.png) no-repeat left top;
	min-height:34px;
	_height:auto !important;
	_height:34px;
}
/*-------------------------------------------
download_form
-------------------------------------------*/
#download_form{
	background: none;
	font-size: 14px;
}
#download_form #download_form_inner{
	width: 580px;
	margin: 0 auto;
}
.fancybox-skin{
	margin-top: 60px;
}
#kodawari #download_footer{
	background-image: url('../../main/plan/kodawari/images/download_bg.png');
	width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 90;
}
#kodawari #footer{
	padding-bottom: 59px;
}
#ssl #kodawari #footer{
	padding-bottom: 0;
}
.fancybox-opened {
    z-index: 10001;
}
/*-------------------------------------------
gmofooter
-------------------------------------------*/
#gmogroupfooter dt.alfa, #gmogroupfooter dd.beta {
	width:960px;
	margin:auto;
}
#gmogroupfooter dt.alfa {
	margin-top:28px;
}
#gmogroupfooter dd.beta {
	margin-top:24px;
}
