@charset "utf-8";



/*----------------------------------------------------------------
 Style Setting
 
 Date    : 2011/0415

 SUUMO MAGAZINE KIJI
----------------------------------------------------------------*/



/*----------------------------------------------------------------
  Layout Setting
----------------------------------------------------------------*/

#ms_kiji{
	width:643px;
	margin-top:15px;
}


#ms_kiji h2{
	margin:0 0 15px 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:0;
	border:none;
	background:none;
}

#ms_kiji h3{
	margin:0 0 10px 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:0;
	border:none;
	background:none;
}

#ms_kiji h4{
	margin:20px 0 10px 0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:0;
	border:none;
	background:none;
}

#ms_kiji p{
	margin:0;
	padding:0;
}




#ms_kiji img{
	border:0;
	vertical-align:middle;
}




/*----------------------------------------------------------------
  text
----------------------------------------------------------------*/
#ms_kiji .txt{
	font-size:14px;
	line-height:150%;
}

#ms_kiji .txt2{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}

#ms_kiji .txt3{
	font-size:12px;
	line-height:150%;
	text-indent:-16px;
	margin-left:16px;
}

#ms_kiji .txt4{
	font-size:14px;
	line-height:175%;
}

#ms_kiji .txt5{
	font-size:12px;
	line-height:150%;
}

#ms_kiji .txt6{
	text-align:center;
}

#ms_kiji .txt7{
	font-size:10px;
	line-height:120%;
}

#ms_kiji .txt_blue{
	color:#2BBADF;
}




#ms_kiji p.nextpage {
    font-size: 0;
    line-height: 0;
    margin: 40px 0;
	text-align:center;
}




#ms_kiji p.credit{
	margin:30px 0 0 0;
	font-size:12px;
	line-height:150%;
}


/*----------------------------------------------------------------
  contents
----------------------------------------------------------------*/


/*navigation*/

#ms_kiji #gnavi {
	width: 643px;
	border-bottom:#3AB1CF solid 3px;
	_zoom:1;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:20px;
}


#ms_kiji #gnavi ul {  
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	list-style:none;
}  
#ms_kiji #gnavi ul li {
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;  
}
#ms_kiji #gnavi ul li.lastnavi {
	padding-right:0;
}






/*top*/
#ms_kiji .imgover{
	cursor:pointer;
}


#ms_kiji .tcon1{
	_zoom:1;
	overflow:hidden;
}

#ms_kiji .tcon1 .leftside1{
	float:left;
	width:185px;
}
#ms_kiji .tcon1 .leftside2{
	float:left;
	width:458px;
}




#ms_kiji .tcon2{
	padding:15px 0;
	
}

#ms_kiji .tcon2 input{
	width:140px;
	vertical-align:middle;
	text-align:right;
	padding-right:4px;
}


#ms_kiji .keisan04 input{
	vertical-align:middle;
	text-align:right;
}
#ms_kiji input[disabled].bgcolor{
	background:#FFFFFF;
	border:#999999 solid 1px;
	padding:2px 4px 2px 2px;
}



#ms_kiji input.calcu1{
	background:url(../images/top_con1_calcu2.png) left top no-repeat;
	border:none;
	width:150px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
	padding-right:10px;
}

#ms_kiji input.calcu2{
	background:url(../images/top_con2_calcu2.png) left top no-repeat;
	border:none;
	width:150px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
	padding-right:10px;
}
#ms_kiji input.calcu3{
	background:url(../images/top_con2_calcu3_2.png) left top no-repeat;
	border:none;
	width:150px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
	padding-right:10px;
}
#ms_kiji input.calcu4{
	background:url(../images/top_con3_calcu2.png) left top no-repeat;
	border:none;
	width:150px;
	height:34px;
	font-size:14px;
	font-weight:bold;
	padding-top:9px;
	padding-right:10px;
}


#ms_kiji input.calcu1, x:-moz-broken, x:last-of-type{
	padding-top:0px;
}
#ms_kiji input.calcu2, x:-moz-broken, x:last-of-type{
	padding-top:0px;
}
#ms_kiji input.calcu3, x:-moz-broken, x:last-of-type{
	padding-top:0px;
}
#ms_kiji input.calcu4, x:-moz-broken, x:last-of-type{
	padding-top:0px;
}

*:first-child+html #ms_kiji input.calcu1{
	padding-top:9px;
}




#ms_kiji .tcon2 .cover1{
	position:relative;
	_zoom:1;
	overflow:hidden;
}

#ms_kiji .tcon2.tcon2_bg1{
	background:#E8F5F7;
}
#ms_kiji .tcon2.tcon2_bg2{
	background:#E8F0DF;
}
#ms_kiji .tcon2.tcon2_bg3{
	background:#FCE9D6;
}


#ms_kiji .tcon2 .wrap1{
	float:left;
	width:363px;
	padding-left:124px;
}
#ms_kiji .tcon2 .wrap2{
	float:left;
	width:462px;
	padding-left:30px;
}
#ms_kiji .tcon2 .wrap3{
	float:left;
	width:325px;
	padding-left:160px;
}
#ms_kiji .tcon2 .wrap4{
	float:left;
	width:301px;
	padding-left:183px;
}



#ms_kiji .tcon2 .ans01,#ms_kiji .tcon2 .ans02,#ms_kiji .tcon2 .ans03,#ms_kiji .tcon2 .ans04{
	float:left;
	width:120px;
	position:absolute;
	right:36px;
	bottom:0;
}


#ms_kiji .tcon2 .cov_bdr1{
	padding-bottom:20px;
	margin:0 30px 20px 30px;
	border-bottom:#3AB1CE solid 1px;
}
#ms_kiji .tcon2 .cov_bdr2{
	padding-bottom:20px;
	margin:0 30px 20px 30px;
	border-bottom:#8CB762 solid 1px;
}





#ms_kiji .tcolum{
	background:#FFFFCC;
	padding:10px 20px;
	margin-top:20px;
}
#ms_kiji .tcolum h4{
	margin:0 0 7px 0;
}


#ms_kiji .ill1{
	background:url(../images/top_con2_illust1.png) top right no-repeat;
	padding:0px 188px 15px 0;
}
#ms_kiji .ill2{
	background:url(../images/top_con2_illust2.png) top right no-repeat;
	padding:0px 123px 15px 0;
	margin-top:20px;
}
#ms_kiji .ill1 h4,#ms_kiji .ill2 h4{
	margin:15px 0 7px 0;
	width:167px;
}





/*p2*/
#ms_kiji .p2con1{
	_zoom:1;
	overflow:hidden;
}


#ms_kiji .p2con1 .leftside1{
	float:left;
	width:460px;
	margin-right:26px;
}
#ms_kiji .p2con1 .leftside2{
	float:left;
	width:157px;
	margin-top:20px;
}


/*p3*/
#ms_kiji .p3con1{
	_zoom:1;
	overflow:hidden;
}

#ms_kiji .p3con1 .leftside1{
	float:left;
	width:420px;
}
#ms_kiji .p3con1 .leftside2{
	float:right;
	width:170px;
	margin-top:30px;
}




#ms_kiji .p3con2{
	background:#C8E7E9 url(../images/p3_colum_bg1.png) left top no-repeat;
	margin-top:20px;
}

#ms_kiji .p3con2 .wrap1{
	background:#FFFFFF url(../images/p3_colum_bg3.png) left top no-repeat;
	margin-top:15px;
}

#ms_kiji .p3con2 .inner1{
	_zoom:1;
	overflow:hidden;
	background:url(../images/p3_colum_bg2.png) left bottom no-repeat;
	padding:20px 15px;
}

#ms_kiji .p3con2 .inner2{
	_zoom:1;
	overflow:hidden;
	background:url(../images/p3_colum_bg4.png) left bottom no-repeat;
	padding:20px 15px;
}

#ms_kiji .p3con2 .cover1{
	_zoom:1;
	overflow:hidden;
}

#ms_kiji .p3con2 .leftside1{
	float:left;
	width:496px;
}
#ms_kiji .p3con2 .leftside2{
	float:right;
	width:117px;
	margin-top:13px;
}

#ms_kiji .p3con2 .leftside3{
	float:left;
	width:263px;
	margin-right:20px;
}
#ms_kiji .p3con2 .leftside4{
	float:left;
	width:300px;
}

#ms_kiji .p3con2 .pause{
	clear:both;
	height:25px;
}




#ms_kiji .p3con3{
	_zoom:1;
	overflow:hidden;
}

#ms_kiji .p3con3 .leftside1{
	float:left;
	width:259px;
}
#ms_kiji .p3con3 .leftside2{
	float:right;
	width:384px;
}






/*----------------------------------------------------------------
 search box
----------------------------------------------------------------*/

#ms_kiji .search_m1 {
	_zoom:1;
	overflow:hidden;
	margin-top:40px;
	background:#DFF5F9;
	width:643px;
}

#ms_kiji .search_m1 h2{
	margin:0;
	padding:0;
	background:none;
}


#ms_kiji .search_m1 .search_inner1{
	_zoom:1;
	overflow:hidden;
	padding:15px 30px 18px 30px;
}

#ms_kiji .search_m1 dl, #ms_kiji .search_m1 dt, #ms_kiji .search_m1 dd{
	list-style:none outside;
	margin:0;
}


/**/


#ms_kiji .search_m1 dl{
	_zoom:1;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
#ms_kiji .search_m1 dl.mgn1{
	margin-top:15px;
}

#ms_kiji .search_m1 dl dt{
	float:left;
	font-size:12px;
	line-height:130%;
	text-align:right;
	width:72px;
	min-height:20px;
	_height:20px;
}


#ms_kiji .search_m1 dl dd{
	float:left;
	font-size:12px;
	line-height:100%;
	min-height:20px;
	_height:20px;
}
#ms_kiji .search_m1 dl dd input{
	padding:0;
	margin:0 4px 0 10px;
	_margin:0 2px 0 5px;
}
#ms_kiji .search_m1 dl dd select{
	font-size:12px;
	padding:0;
	margin:0 4px 0 10px;
	_margin:0 2px 0 5px;
}


#ms_kiji .search_m1 .search_btn1{
	margin-top:20px;
	text-align:center;
} 




/*----------------------------------------------------------------
  margin padding
----------------------------------------------------------------*/
#ms_kiji .mgnT1{
	margin-top:10px;
}
#ms_kiji .mgnT2{
	margin-top:20px;
}
#ms_kiji .mgnT3{
	margin-top:30px;
}
#ms_kiji .mgnT4{
	margin-top:40px;
}
#ms_kiji .mgnB1{
	margin-bottom:10px;
}
#ms_kiji .mgnB2{
	margin-bottom:20px;
}
#ms_kiji .mgnB3{
	margin-bottom:30px;
}
#ms_kiji .mgnB4{
	margin-bottom:40px;
}







/*----------------------------------------------------------------
clear
----------------------------------------------------------------*/



.clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden;

}

  

.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
