/* CSS Document */

/* work =================================================== */
#work h3 {
margin:0 0 0.7em;
}
#work h3 a {
text-decoration:none;
}
#work div p {
line-height:1.8;
}
#work div p span.atn {
width:500px;
padding:5px 10px 4px;
font-weight:bold;
color:#cc6666;
border:solid 1px #cc6666;
}

#work div#atn p {
line-height:1.5;
}
/* koukan ================================================= */
#koukan div p.nintei {
width:200px;
height:335px;
margin:0 50px 0 0;
font-size:10px;
float:left;
}
#koukan div p.nintei img {
margin:0 0 5px;
}
#koukan dl {
width:530px;
margin:0 auto;
text-align:left;
}
#koukan dl dt {
font-weight:bold;
font-size:14px;
color:#996600;
}
#koukan dl dd {
margin:0 0 15px 23px;
}
#koukan div img.keisokuki {
width:300px;
height:270px;
display:block;
float:left;
margin:0 10px 0 0;
}
#koukan div img.size {
width:150px;
margin:0 10px 0 0;
float:left;
}

#koukan div table {
width:370px;
background-color:#999999;
}
#koukan div table th {
padding:2px 0;
background-color:#f4f7fb;
text-align:center;
font-weight:normal;
font-size:12px;
}
#koukan div table td {
padding:2px 0;
background-color:#ffffff;
text-align:center;
font-weight:normal;
font-size:12px;
}

#koukan div.step p {
width:200px;
height:380px;
padding:0 50px 0 0;
float:left;
}
#koukan div.step p img {
width:200px;
height:316px;
}

/* search ================================================= */
#search div div#image {
width:300px;
margin:0 10px 0 0;
float:left;
}
#search div div#image img {
display:block;
}
#search div div#cap {
width:190px;
_width:210px;
margin:10px 0 0;
padding:5px 10px 4px;
border:solid 1px #2267b1;
background-color:#f4f7fb;
float:left;
}
#search div div#cap em {
margin:0 0 5px;
color:#2267b1;
font-style:normal;
font-weight:bold;
display:block;
}


/* kashihosho ================================================= */

#kashihosho div img.kashihosho_mainImg {
	margin:0 10px 0 0;
	display:block;
	float:left;
} 

#kashihosho div img.kashihosho_sub01 {
	margin:0 0 1em;
	display:block;
}

div p#taisyo {
	margin-top:20px;
}

ul.kashihosho_list {
	 list-style-type: disc;
	 list-style-position: outside;	
	 padding-left: 20px;
}


ul.kashihosho_list li{
	padding-bottom: 16px;
}

#kashihosho_atn {
	 border: 1px solid #FFCC01;
	 background-color: #FFF5CC;
	width: 502px;
	padding-bottom: 5px;
}

#kashihosho_atn p{
	 padding: 13px 13px 0px 13px;
}

#kashihosho_atn p.stress {
	font-weight: bold;
}

/* kairyo ================================================= */
#kairyo div img.mainimg {
width:124px;
height:197px;
margin:0 10px 0 0;
display:block;
float:left;
}
#kairyo div img.ultracolumn {
margin:0 0 1em;
display:block;
}

#kairyo dl {
width:530px;
margin:0 auto;
text-align:left;
}
#kairyo dl dt {
font-weight:bold;
font-size:14px;
color:#996600;
}
#kairyo dl dd {
margin:0 0 15px 23px;
}

#kairyo table {
width:530px;
margin:0 auto 25px;
margin-left:auto;
margin-right:auto;
background-color:#999999;
}
#kairyo table th {
width:130px;
padding:3px 0;
background-color:#f4f7fb;
font-weight:normal;
font-size:12px;
line-height:1.5;
text-align:center;
}
#kairyo table th.kouhou {
width:400px;
}
#kairyo table td {
padding:3px 0;
background-color:#ffffff;
font-weight:normal;
font-size:12px;
line-height:1.5;
text-align:center;
}

#kairyo .hani {
	font-size: 12px;
	text-align:center;
}

#kairyo div img.image {
float:left;
margin:0 10px 0 0;
}
#kairyo div.surface-step img {
display:block;
margin:0 0 10px;
}
#kairyo div p.point {
font-weight:bold;
font-size:14px;
color:#996600;
line-height:2;
}
#kairyo div p.sent {
	width:500px;
	margin-top:-5px;
	margin-left:20px;
	margin-bottom:15px;
}
#kairyo .tableleft {
	background-color: #D6EBE0;
	text-align: center;
	width: 150px;
	height:30px;
	padding-top:7px;
}
#kairyo .tableright {
	background-color: #D6EBE0;
	text-align: center;
	width: 380px;
	padding-top:7px;
}
#kairyo .col {
	float: left;
	margin-right:10px;
}
.greenback {
	background-color: #D6EBE0;
	width:270px;
	height:20px;
	float:right;
	text-align: center;	
}
.greenback p {
	width:200px;
	height:50px;
	float:right;
}
.columtext {
	width:230px;
	margin-left:50px;
	float:right;
}
#kairyo .tablelgr {
	background-color: #D6EBE0;
}
#kairyo .tablelyl {
	background-color: #FFFFCC;
}
#kairyo .photoright {
	float: right;
	margin-left: 10px;
	margin-bottom:5px;
}
#kairyo .photoleft {
	margin-right: 10px;
	float: left;
	margin-bottom:5px;
}
#kairyo .gaiyo-left {
	background-image: url(../img/sub/work/gaiyo_left.gif);
	background-repeat: no-repeat;
	float: left;
	height: 200px;
	width: 190px;
	padding-top: 35px;
	padding-left: 60px;
	padding-right:10px;
	margin-top:10px;
}
#kairyo .gaiyo-right {
	background-image: url(../img/sub/work/gaiyo_right.gif);
	background-repeat: no-repeat;
	float: right;
	height: 200px;
	width: 190px;
	padding-top: 35px;
	padding-left: 60px;
	padding-right:10px;
	margin-top:10px;
}
#kairyo .gaiyo-chousyo {
	height:95px;
}
#kairyo .gaiyo-tansyo {
	padding-top: 3px;
}
#kairyo .nanjyaku {
	background-image: url(../img/sub/work/uwc_nanjyaku_back.jpg);
	background-repeat: no-repeat;
	width:275px;
	_width:455px;
	height:130px;
	_height:150px;
	float:right;
	margin-top:7px;
	margin-left:-10px;
	padding-left:160px;
	padding-top:20px;
	padding-right:20px;
}
#kairyo .chiisana {
	background-image: url(../img/sub/work/uwc_chiisana_back.jpg);
	background-repeat: no-repeat;
	width:275px;
	_width:455px;
	height:130px;
	_height:150px;
	float:right;
	margin-top:3px;
	margin-left:-10px;
	padding-left:160px;
	padding-top:20px;
	padding-right:20px;
}
#kairyo .genzairyo {
	background-image: url(../img/sub/work/uwc_genzairyo_back.jpg);
	background-repeat: no-repeat;
	width:275px;
	_width:455px;
	height:130px;
	_height:150px;
	float:right;
	margin-top:3px;
	margin-left:-10px;
	padding-left:160px;
	padding-top:20px;
	padding-right:20px;
}
#kairyo .kenchiku {
	background-image: url(../img/sub/work/uwc_kenchiku_back.jpg);
	background-repeat: no-repeat;
	width:275px;
	_width:455px;
	height:130px;
	_height:150px;
	float:right;
	margin-top:3px;
	margin-left:-10px;
	padding-left:160px;
	padding-top:20px;
	padding-right:20px;
	margin-bottom:20px;
}

#kairyo .konna {
	background-image: url(../img/sub/work/uwc_konna_back.jpg);
	background-repeat: no-repeat;
	width:500px;
	height:140px;
	float:left;
	padding-left:15px;
	padding-right:15px;
}
#kairyo .konna img {
	margin-bottom:10px;
	margin-top:10px;
}
#kairyo .konna ul {
	font-size:14px;
}
#kairyo .konna ul li {
	font-size:14px;
}

#kairyo .konna p.right {
text-align:right;
	font-size:14px;
	padding-right:30px;
}



/* sonkai ================================================= */
#sonkai div em {
font-size:14px;
font-weight:bold;
font-style:normal;
}
#sonkai div img.sample {
width:300px;
height:390px;
margin:0 10px 0 0;
float:left;
display:block;
}
#sonkai div p.set {
margin:15px 0 0 310px;
padding:5px;
border:solid 1px #2267b1;
background-color:#f4f7fb;
display:block;
}

/* clear ================================================== */
#contents-body:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#contents-body {display: inline-block;}
/* Hides from IE-mac \*/
* html #contents-body {height: 1%;}



#contents-body {
	display: block;
	text-align: left;
}
/* End hide from IE-mac */

