@charset "Shift_JIS";

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;padding: 0; text-align: left;list-style:none;
}
img{
vertical-align:bottom;
border:0;
}

#realinner{
padding: 10px 20px 0 15px;
color:#FFFFFF;
font-size:14px;
}

.comming{
text-align: center;
margin-top:30px;
}



.real_main{
float:left;
width:473px;
margin:0px 15px 0px 0;
padding:0 15px 20px 0;
border-right:1px solid #999999;
}

.real_sub{
float:left;
width:215px;
margin:0;
padding:0;
}

#realinner h2{
font-size:100%;
margin:0 0 8px;
}

#realinner p{
margin:0 0 1em;
line-height:1.2em;
}

.real_main_box{
width:370px;
float:left;
padding:0px 20px 10px 0;

}
.real_logo{
width:72px;
height:113px;
float:left;
padding:0px 10px 0 0;
}

.real_sub h3{
padding-bottom:8px;
border-bottom:1px solid #999999;
}

.real_sub ul{
margin:8px 0 0 0;
}
.real_sub li{
border-bottom:1px dotted #999999;
}

#real_mov{
text-align:center;
margin-bottom:28px
}
#mov{

}



/**** justice ****/


.logo_s{
float:left;
padding-right:10px;
height:70px;
}
.real_menu{
border-bottom:1px solid #666666;
}
.real_menu_list{
float:left;
}
.real_menu h3{

}
.real_contents h3{
margin:20px 0 20px;
}
.real_menu li{
float:left;
padding-right:18px;
height:50px;
}

#info_justice{
margin:18px 0 0px;
padding-bottom:10px;
}
.img_justices{
float: left;
padding-right:10px;
}


.real_box{
margin-top:25px;
}
.real_box p{
font-size:12px;
}
.real_box h4{
margin-bottom:5px;
}

.real_rider{
float:left;
width:292px;
}
.kakeru{
float:left;
padding:68px 20px;
}
.real_creater{
float:left;
width:302px;
}
.real_img{
margin-bottom:10px;
}

.real_prof{
line-height:18px;
padding-left:5px;
}


.design_concept{
float:left;
margin-top:20px;
width:480px;
padding-right:60px;

}
.board_img{
float:left;
padding: 10px 0 20px;
}
.design_concept h3{
margin:0 0 40px 20px;
}
.design_concept h4{
margin-bottom:8px;
}
.design_concept p{
font-size:12px;
line-height:1.3em !important;
}

.txt_washio{
font-size:30px !important;
margin-top:75px !important;
text-indent:1em
}

.mt15{position:relative;top:15px;}


#real_meeting{
margin-bottom: 40px;
}


#realinner a:link {
	color: #33A02C;
	text-decoration: none;
}
#realinner a:visited {
	text-decoration: none;
	color: #33A02C;
}
#realinner a:hover {
	text-decoration: underline;
	color:#52F762;
}
#realinner a:active {
	text-decoration: none;
	color: #FFFFFF;
}

#real_photoList li {
	float: left;
	width: 135px;
	height: autox;
	text-align: center;
	margin-bottom: 10px;
	margin-right:10px;
}


#TB_secondLine {
text-align:center;
}



/**** ice ****/


.ice_large{
color:#FF9A00;
font-weight:bold;
font-size:16px;
}

#about_ice{
padding:20px 0 0 28px;
}

.ice_logo{
float:left;
width:180px;
}
.ice_txt{
float:left;
width:500px;
}
#about_ice h4{
margin-bottom:1em
}

#about_ice hr{
margin-bottom:1em
}


.design_concept_ice{
float:left;
margin-top:0px;
width:520px;
padding:15px 30px 0 10px;

}

.design_concept_ice h3{
margin:0 0 50px;
}


dl.cr_info1{
padding:25px 0px 0 0px
}
.cr_info1 dt {
margin: 0 0 0 0px;
padding: 0.5em 0 0.5em 0;
width: 7em;
float: left;clear:both;
}
.cr_info1 dd {
margin: 0 0 0 7em;
padding: 0.5em 1em 0.5em 0;
}


dl.cr_info2{
padding:25px 0px 15px 0px
}
.cr_info2 dt {
margin: 0 0 0 0px;
padding: 0.5em 0 0.1em 0;
width: 4em;
float: left;clear:both;
}
.cr_info2 dd {
margin: 0 0 0 4em;
padding: 0.5em 1em 0.1em 0;
}

.kankyou{
padding:15px 0;
}


.photo_img{
float:left;
width:320px;

}

.img_info{
float:left;
width:400px;
}
.img_info p{
margin:0 !important;
}


.img_info img{
margin-bottom:15px;
}




/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}
.fleft{float:left;}

.tcenter{
text-align:center;
}
.tleft{
text-align:left;
}
.tright{
text-align:right;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}