@charset "Shift_JIS";

/* ipoca */

/* top */

div#box2 {
	margin:0 auto 0 auto;
	width:990px;
	text-align:left;
	position: relative;
	z-index: 0;
}
#topLBox {
width:805px;
position: relative;
float:left;
	z-index: 0;
}
div#head2 {
width:990px;
padding:5px 0 0 0px;
}
div#headL2 {
width:140px;
height:104px;
overflow:hidden;
float:left;
padding-top:15px;
font-size:0px;
line-height:0px;
}

/* safari only \*/
body:last-child:not(:root:root) div#headL2 {
padding-top:15px;
}

* html div#headL2 { padding-top:15px; }
*:first-child+html div#headL2 { padding-top:15px; }

div#headL2 a {
background:url(../img/top/0912/topLogo_u_2.gif) no-repeat 0 0;
display:block;
width:140px;
height:104px;
overflow:hidden;
text-decoration:none;
}
div#headL2 a img {
width:140px;
height:104px;
}
div#headR2 {
width:850px;
float:right;
}
div.logoBg2 {
padding:15px 0 3px 15px;
width:455px;
float:left;
}
div#headR2 div#h1box2 {
background:url(../img/top/0912/h1_2.gif) no-repeat 0 0;
width:431px;
height:25px;
overflow:hidden;
}

li#btn_about2 {width:125px;}
li#btn_about2 a {background:url(../img/top/0912/btn_about_2.gif) no-repeat 0 0;}
li#btn_about2 a:visited {}
li#btn_about2 a:hover {background-position:0 -52px;}
li#btn_about2 a img {width:125px; height:64px;}
body#about2 li#btn_about2 a {background:url(../img/top/0912/btn_about_2.gif) no-repeat 0 -62px;}

li#btn_price2 {width:90px;}
li#btn_price2 a {background:url(../img/top/0912/btn_price_2.gif) no-repeat 0 0;}
li#btn_price2 a:visited {}
li#btn_price2 a:hover {background-position:0 -52px;}
li#btn_price2 a img {width:90px; height:64px;}
body#price2 li#btn_price2 a {background:url(../img/top/0912/btn_price_2.gif) no-repeat 0 -62px;}

li#btn_case2 {width:114px;}
li#btn_case2 a {background:url(../img/top/0912/btn_case_2.gif) no-repeat 0 0;}
li#btn_case2 a:visited {}
li#btn_case2 a:hover {background-position:0 -52px;}
li#btn_case2 a img {width:114px; height:64px;}
body#case2 li#btn_case2 a {background:url(../img/top/0912/btn_case_2.gif) no-repeat 0 -62px;}

li#btn_faq2 {width:82px;}
li#btn_faq2 a {background:url(../img/top/0912/btn_faq_2.gif) no-repeat 0 0;}
li#btn_faq2 a:visited {}
li#btn_faq2 a:hover {background-position:0 -52px;}
li#btn_faq2 a img {width:82px; height:64px;}
body#faq2 li#btn_faq2 a {background:url(../img/top/0912/btn_faq_2.gif) no-repeat 0 -62px;}

li#btn_app2 {width:97px;}
li#btn_app2 a {background:url(../img/top/0912/btn_apply_2.gif) no-repeat 0 0;}
li#btn_app2 a:visited {}
li#btn_app2 a:hover {background-position:0 -52px;}
li#btn_app2 a img {width:97px; height:64px;}
body#app2 li#btn_app2 a {background:url(../img/top/0912/btn_apply_2.gif) no-repeat 0 -62px;}

li#btn_blog2 {width:152px;}
li#btn_blog2 a {background:url(../img/top/0912/btn_blog_2.gif) no-repeat 0 0;}
li#btn_blog2 a:visited {}
li#btn_blog2 a:hover {background-position:0 -52px;}
li#btn_blog2 a img {width:152px; height:64px;}

div#spb2 {
background:url(../img/top/0912/spbBg_2.gif) no-repeat 8px 0;
width:792px;
height:225px;
padding:0 0 0px 8px;
}
div.logo_b2 {
float:left;
width:132px;
height:41px;
overflow:hidden;
}

div.logo_b2 a {
background:url(../img/top/0912/topLogo_d_2.gif) no-repeat 0 0;
width:132px;
height:41px;
text-decoration:none;
overflow:hidden;
display:block;
}

div.logo_b2 a img {
width:132px;
height:41px;
}

div.caseBtn2 {
float:right;
width:120px;
height:175px;
overflow:hidden;
padding:45px 0 0 0;
}

div.caseBtn2 a {
background:url(../img/top/0912/btn_case_ore_2.gif) no-repeat 0 0;
width:120px;
height:175px;
text-decoration:none;
overflow:hidden;
display:block;
}

div.caseBtn2 a:visited {}
div.caseBtn2 a:hover {background-position:0 -177px;}

div.caseBtn2 a img {
width:120px;
height:177px;
}

div#topL2 {
width:619px;
float:left;
padding:0 0 0 8px;
}

div.nara2 {
background:url(../img/top/0912/naraBg_2.gif) no-repeat 0 0;
padding:46px 1px 15px 1px;
}

div.nara2 ul li {
float:left;
width:150px;
height:165px;
overflow:hidden;
padding:0 2px 0 1px;
}

div.nara2 ul li a {text-decoration:none;}

div.nara2 ul li#nara01 {background:url(../img/top/0912/nara01_2.gif) no-repeat 5px 0;}
div.nara2 ul li#nara02 {background:url(../img/top/0912/nara02_2.gif) no-repeat 5px 0;}
div.nara2 ul li#nara03 {background:url(../img/top/0912/nara03_2.gif) no-repeat 5px 0;}
div.nara2 ul li#nara04 {background:url(../img/top/0912/nara04_2.gif) no-repeat 5px 0;}

div.nara2 ul li img {
width:150px;
height:168px;
}

div#topR2 {
width:177px;
float:left;
}

div.caseBox2 {
background:url(../img/top/0912/caseBoxBg_2.gif) repeat-y 5px 30px;
text-align:center;
}

div.caseBox2 img {
padding:5px 0 5px 0;
}

div.caseBox2 img.caseTitle {
padding:0 0 10px 0;
}

div#caseBottom2 {
background:url(../img/top/0912/caseBoxBottom_2.gif) no-repeat bottom;
padding:0 0 8px 0;
}

div#kijiBg2 {
background:url(../img/top/0912/kijiBg_2.gif) no-repeat 0 0;
width:800px;
padding:0 0 25px 0;
}

div#kijiBg2 div.kijiCome {
height:165px;
overflow:hidden
}

div#kijiBg2 div.kijiCome img {
width:100%;
height:168px;
}
div#btn_interview2 {
padding:3px 0 0 610px;
}
div#btn_interview2 a {
background:url(../img/top/0912/btn_interview_2.gif) no-repeat 0 0;
width:188px;
height:30px;
display:block;
overflow:hidden;
text-decoration:none;
}
div#kijiBg2 a:visited {}
div#kijiBg2 a:hover {background-position:0 -30px;}
div#kijiBg2 a img {width:188px; height:30px;}

div#btn_case_l2 {
width:385px;
height:85px;
overflow:hidden;
float:left;
padding:5px 0 13px 8px;
}

div#btn_case_l2 a {
background:url(../img/top/0912/btn_case_l_2.gif) no-repeat 0 0;
width:385px;
height:85px;
display:block;
overflow:hidden;
text-decoration:none;
}
div#btn_case_l2 a:visited {}
div#btn_case_l2 a:hover {background-position:0 -85px;}
div#btn_case_l2 a img {width:385px; height:85px;}

div#btn_apply_l4 {
width:385px;
height:85px;
overflow:hidden;
float:left;
padding:5px 0px 13px 20px;
}

div#btn_apply_l4 a {
background:url(../img/top/0912/btn_apply_l_2.gif) no-repeat 0 0;
width:385px;
height:85px;
display:block;
overflow:hidden;
text-decoration:none;
}
div#btn_apply_l4 a:visited {}
div#btn_apply_l4 a:hover {background-position:0 -85px;}
div#btn_apply_l4 a img {width:385px; height:85px;}

div.go_top2 {
text-align:right;
width:785px;
padding:0 0 10px 13px;
}

div.go_top2 a {
background:url(../img/arrowTop.gif) no-repeat 0 2px;
padding:0 0 0 18px;
}

div.go_top2 a:visited {}
div.go_top2 a:hover {background:url(../img/arrowTop_r.gif) no-repeat 0 2px;}

div.itJapanBox2 {
	background:url(../img/dott.gif) repeat-x top;
	padding:3px 0 6px 300px;
	margin:0 8px 0 8px;
	width:492px;
}

div.itJapanBox2 img {
float:left;
padding-right:8px;
padding-top:8px;
}

/* --------------------------------------------------foot----------------------------*/

div#foot2 {
width: 990px;
margin:0 8px 0 8px;
padding:11px 0 10px 0;
border-top:2px solid #3baa20;
text-align:center
}
div#foot2 ul#footMenu {
	margin-left: 50px;
}

div#foot2 ul#footMenu li {
float:left;
}

div#foot2 ul#footMenu li a {
border-left:1px solid #000;
color:#000;
padding:0 8px 0 8px;
}

div#foot2 ul#footMenu li.fmf a {
border:none;
padding:0 8px 0 25px;
}

div#foot2 p {
padding:5px 0 0 0;
}

/* --------------------------------------------------sidecomm----------------------------*/
#topContentsBox {
}
#topContentsBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*
#topContentsBox {
	zoom: 1;
}
*/

#sidecomm {
	float: right;
	width: 180px;
	margin-top: -55px;
}
#sidecomm .Box {
	width: 180px;
}
#sidecomm .title {
}
#sidecomm .Body {
	background-image: url(../img/top/0912/sideBg1.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#sidecomm .columnBoxHead {
	background-image: url(../img/top/0912/side02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
#sidecomm .headcopy {
	padding-left: 33px;
}
#sidecomm .columnBoxBody {
	background-image: url(../img/top/0912/sideBg2.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 0px;
	font-size: 12px;
	line-height: 1.2em;
}
#sidecomm .columnBoxFoot {
	margin: 0px;
	padding: 0px;
	line-height: 0.8em;
}
#sidecomm .columnBoxFoot img {
	vertical-align: top;
}

#sidecomm .foot img{
	vertical-align: top;
}
.headcom {
	font-size: 12px;
	line-height: 1.2em;
	padding: 2px 5px 5px 5px;
}


