﻿#contentsTtl{
padding:0;
margin-top:20px;
margin-bottom:20px;
margin-left:30px;
display:block;
height:1%;height:auto;
}
#contentsTtl h2,#contentsTtl h3,#contentsTtl h4{
font-size:12px;font-weight:normal;letter-spacing:.1em;
line-height:150%;}
#contentsTtl h1{
font-size:16px;font-weight:bold;letter-spacing:.1em;}

#contentsmain{
padding:0;
margin-top:0px;
margin-right:30px;
margin-bottom:40px;
margin-left:30px;
display:block;
height:1%;height:auto;
}
#contentsmain>table{width:600px;}
#contentsmain table th{vertical-align:top;}
#contentsmain table th img{border:1px solid #ccc;margin-right:20px;margin-bottom:20px;}
#contentsmain table td{vertical-align:top;text-align:left;font-size:12px;line-height:175%;
white-space:normal;padding-bottom:1em;}
/*safali hack*/
html[xmlns*=""] body:last-child #contentsmain table td { font-size:11px;letter-spacing:0em;
}

#contentsmain table#btnArea{float:right;}
#contentsmain table#btnArea td{text-align:right;}
#contentsmain table#btnArea img{text-align:right;margin:0px 0px 0px auto;padding:0;}
/* -----------float解除----------- */
#contentsmain table#btnArea:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

#explain{
display:block;
width:600px;
height:auto;
margin:0;padding:0;margin-left:30px;
margin-bottom:20px;
font-size:12px;line-height:175%;
}
#explain p{padding-bottom:20px;}

/*パターン１*/
#works{
display:block;
width:630px;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;
font-size:10px;
}
/*Hides form IE-mac \*/
*html#works{height:1%;}
/*END hide form IE-MAC*/
#works table{margin-bottom:30px;}
#works td{font-size:10px;}
#works td h5{margin:0;padding:0;padding-bottom:10px;line-height:100%;}
/*Hides form IE-mac \*/
*html#works{height:1%;}
/*END hide form IE-MAC*/
/*070610追加*/
#works #picItem,#works #picItem2,#works #picItemEnd{
float:left;
margin-bottom:20px;
}
#works #picItem img{display:block;margin-right:20px;}
#works #picItem2 img{display:block;margin-right:8px;}
#works #picItemEnd img{display:block;margin-right:0px;}

/*パターン2*/
#works2{
display:block;
width:auto;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;
font-size:10px;
}
#works2 table{
	width:600px;
	margin-bottom: 10px;
}
#works2 th{width:120px;padding-bottom:20px;padding-right:10px;
vertical-align:top;text-align:left;}
#works2 td{width:auto;
vertical-align:top;text-align:left;
font-size:10px;}
#works2 td h5{font-size:12px;margin-bottom:2px;padding-top:0px;margin-top:0px;
vertical-align:text-top;}

/*パターン3*/
#works3{
display:block;
width:auto;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;
font-size:10px;
}
#works3 table{width:600px;margin-bottom:30px;}

#works3 td{width:600px;
vertical-align:top;text-align:left;
font-size:12px;}
#works3 td h5{margin:0;padding:0;line-height:100%;}

/*パターン4*/
#works4{
display:block;
width:600px;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;
font-size:10px;
}
/*Hides form IE-mac \*/
*html#works4{height:1%;}
/*END hide form IE-MAC*/

#works4 #picItem{
float:left;
width:150px;
min-height:150px;height:auto;
margin-right:15px;margin-bottom:30px;
}
#works4 #picItem img{display:block;}
/*パターン５*/
#pPic{display:block;
width:600px;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;}
#pPic table th{text-align:left;font-size:10px;padding-bottom:10px;line-height:2em;}
#pPic table td{text-align:left;font-size:10px;padding-bottom:20px;line-height:2em;}
#pPic table td img{margin-right:5px;padding-bottom:5px;
cursor:pointer;}
/*070610追加*/
#pPic table{margin-bottom:20px;}
#pPic h5{margin-bottom:10px;}
#pPic table th.gallaryTtl h5{font-size:12px;padding:.2em .5em;background-color:#eeeeee;}

#pPic2{display:block;
width:600px;
height:auto;
margin:0;padding:0;margin-left:30px;
padding-bottom:40px;}
#pPic2 table th{text-align:left;font-size:10px;padding-bottom:10px;line-height:2em;}
#pPic2 table td{text-align:left;font-size:10px;padding-bottom:20px;line-height:1.5em;}
#pPic2 table td img{margin-right:5px;padding-bottom:5px;}



#context{
clear:left;
width:600px;
height:auto;
margin:0;padding:0;margin-left:30px;
margin-bottom:18px;
font-size:12px;line-height:175%;
}
#context h5{margin:0;padding-top:.5em;font-size:12px;line-height:100%;}
#context p{padding-bottom:0px;padding-right:.5em;}

#context table{width:600px;margin-right:0px;}
.ex_info_table td{
	text-align: left;
	padding-right: 3px;
	padding-bottom: 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 120%;
}
/*070610追加*/
table#ex_profile{/*margin-top:30px;*/margin-bottom:30px;}
table#ex_profile th,table#ex_profile td{
text-align:left;
font-size:10px;font-weight:normal;line-height: 155%;
}
table#ex_profile th .profttl{font-size:12px;font-weight:bold;display:block;}
.profile_img_left {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
}
.profile_img_right {
	padding-top: 5px;
	padding-left: 10px;
	text-align: right;
}

strong a:hover{text-decoration:underline;}
/*0912*/
#pPic table.exReport{
margin-top:0;padding-top:0;
}
#pPic table.exReport td{line-height:105%;}
#pPic table.exReport th h5{font-size:12px;padding:0;margin:0;line-height:105%;}
#pPic table.exReport td img{padding-bottom:.5em;}
