@charset "utf-8";

/*** ------------------------------------------------------------------------------ 

ホーム（#home）

-----------------------------------------------------------------------------  ***/
#home #cont #article .section.clearfix .pickup_box.clearfix {
	background-image: url(../../img/bg_pickup.png);
	background-repeat: no-repeat;
	width:690px;
	height:455px;
	padding:5px 0 0 0;
}
#home #cont #article .section.clearfix .pickup_box.clearfix p{
	font-size:1em;	
}
#home #cont #article .section.clearfix h3 {
	padding:0 0 30px;
}
#home #article .section.clearfix .pickup_box.clearfix .left {
	float:left;
	width:325px;
	height:120px;
	position:relative;
	padding:25px 0 0 10px;
}
#cont #article .section.clearfix .pickup_box.clearfix .right {
	float:left;
	width:325px;
	height:120px;
	position:relative;
	padding:25px 0 0 15px;
}
#home #cont #article .section.clearfix .pickup_box.clearfix .left img.img,
#home #cont #article .section.clearfix .pickup_box.clearfix .right img.img
{
	position:absolute;
	top:28px;
	right:3px;
}
#home #cont #article .section.clearfix .pickup_box.clearfix .left.large img.img,
#home #cont #article .section.clearfix .pickup_box.clearfix .right.large img.img{
	position:absolute;
	top:11px;
	right:-10px;
}
#home #cont #article .section.clearfix .pickup_box.clearfix h4 {
	padding:3px 5px 0px;
	line-height:1;
}
#home #cont #article .section.clearfix .pickup_box.clearfix p {
	padding:0px 0px 0 10px;
	width:200px;
}
#home #cont #article .section.clearfix .pickup_box.clearfix .w100 p{
	width: 90%;
}
#home #cont #article .section.clearfix .pickup_box.clearfix .right.text p {
	line-height:1.4;
	padding:10px 0 0 10px;
}
#home #cont #article .section.clearfix .list_btn {
	position:absolute;
	top:12px;
	right:10px;
}
#home #cont #article .section.clearfix table {
	width:100%;
	margin:-10px 0 0;
}
#home #cont #article .section.clearfix table tr th{
	width:80px;
	border-bottom:1px #CCCCCC dotted;
	padding:15px 0 15px 10px;
	vertical-align: top;
}
#home #cont #article .section.clearfix table tr td{
	border-bottom:1px #CCCCCC dotted;
	padding:15px 0 15px 10px;
}
#home #cont #article .section.clearfix .pickup_box.clearfix .detail_link{
	text-align:right;
}
#home #cont #article p.banner{
	margin:0 0 30px -35px;
}
/*** ------------------------------------------------------------------------------ 

不動産権利登記（#business）

-----------------------------------------------------------------------------  ***/
#business #cont #article .section.clearfix .section_cont.clearfix .left {
	float:left;
	border:#CCCCCC 1px solid;
}
#business #cont #article .section.clearfix .section_cont.clearfix .left td{
	padding:20px;
}
#business #cont #article .section.clearfix .section_cont.clearfix .right {
	float:right;
	border:#CCCCCC 1px solid;
}
#business #cont #article .section.clearfix .section_cont.clearfix .right td{
	padding:20px;
}
#business #cont #article .section.clearfix .section_cont.clearfix .right th{
	padding:20px;
	background:#EDF5E0;
}
#business #cont #article .section.clearfix .section_cont.clearfix table ul li{
	font-size:1.2em;
}
#business #cont #article .section.clearfix .section_cont.clearfix .clearfix.table_box{
	padding:0 20px 40px;
	border-bottom:1px dotted #999999;
	margin:0 0 10px;
}

/*** ------------------------------------------------------------------------------ 

私たちの取り組み一覧（#action）

-----------------------------------------------------------------------------  ***/
#action #cont #article .section.clearfix .section_cont .action_text {
	font-weight:bold;
	color:#FF850B;
}
#action #cont #article .section.clearfix .pickup_box.clearfix {
	background-image: url(../../img/bg_pickup.png);
	background-repeat: no-repeat;
	width:690px;
	height:455px;
	padding:5px 0 0 0;
}
#action #cont #article .section.clearfix .pickup_box.clearfix p{
	font-size:1em;	
}
#action  #article .section.clearfix .pickup_box.clearfix .left {
	float:left;
	width:325px;
	height:120px;
	position:relative;
	padding:25px 0 0 10px;
}
#action  #cont #article .section.clearfix .pickup_box.clearfix .right {
	float:left;
	width:325px;
	height:120px;
	position:relative;
	padding:25px 0 0 15px;
}
#action #cont #article .section.clearfix .pickup_box.clearfix .left img.img,
#action #cont #article .section.clearfix .pickup_box.clearfix .right img.img
{
	position:absolute;
	top:28px;
	right:3px;
}
#action #cont #article .section.clearfix .pickup_box.clearfix .left.large img.img,
#action #cont #article .section.clearfix .pickup_box.clearfix .right.large img.img{
	position:absolute;
	top:11px;
	right:-10px;
}
#action #cont #article .section.clearfix .pickup_box.clearfix h4 {
	padding:3px 5px 0px;
	line-height:1;
}
#action #cont #article .section.clearfix .pickup_box.clearfix p {
	padding:0px 0px 0 10px;
	width:200px;
}
#action #cont #article .section.clearfix .pickup_box.clearfix .right.text p {
	line-height:1.4;
	padding:10px 0 0 10px;
}
#action #cont #article .section.clearfix .pickup_box.clearfix .detail_link{
	text-align:right;
}
/*** ------------------------------------------------------------------------------ 

新会社法（#company）

-----------------------------------------------------------------------------  ***/
#company #cont #article .section.clearfix .section_cont table {
	width:100%;
	border:1px #CCCCCC solid;
}
#company #cont #article .section.clearfix .section_cont table tr th{
	background:#EDF5E0;
	padding:10px;
	text-align:center;
	font-weight:bold;
	border-left:1px #CCCCCC solid;
}
#company #cont #article .section.clearfix .section_cont table tr td{
	padding:10px;
	border-left:1px #CCCCCC solid;
}
#company #cont #article .section.clearfix .section_cont table .border_b th {
	border-bottom:1px #CCCCCC solid;
	width:43%;
}
#company #cont #article .section.clearfix .section_cont table .border_b_d th,
#company #cont #article .section.clearfix .section_cont table .border_b_d td {
	border-bottom:1px #CCCCCC dotted;
}
#company #cont #article .section.clearfix .section_cont table th.width_min {
	width:14%;
}
#company #cont #article .section.clearfix .section_cont dl {
	padding:0 0 2em;
	font-size:1.2em;
}
#company #cont #article .section.clearfix .section_cont dl dd{
	padding:0 0 1em 1em;
	margin:0;
}
/*** ------------------------------------------------------------------------------ 

債務整理（#debt）

-----------------------------------------------------------------------------  ***/
#debt #cont #article .section.clearfix .section_cont .debt_list {
	font-size:1.3em;
	color:#405B15;
	font-weight:bold;
	padding:0 0 1em;
}#debt #cont #article .section.clearfix .section_cont .debt_list li{
	padding:0.2em 0;
}
#debt #cont #article .section.clearfix .section_cont .bankruptcy_list {
	margin:-1em 0 0;
	font-size:1.2em;
	padding: 10px 0px;
}
#debt #cont #article .section.clearfix .section_cont .bankruptcy_list li{
	list-style:outside disc;
	margin:0 0 0 20px;
	color: #405B15;
	padding: 0px 0px 5px;
}
/*** ------------------------------------------------------------------------------ 

たけくらべ（#takekurabe）

-----------------------------------------------------------------------------  ***/
#takekurabe #cont #article .section.clearfix .section_cont .attention {
	font-size:1em;
}
/*** ------------------------------------------------------------------------------ 

今月の人　一覧（#person）

-----------------------------------------------------------------------------  ***/
#person #cont #article .section_cont.catch_box {
	padding: 0 10px 10px;
}
#person #cont #article p.intro{
	font-size:1.2em;
}
#cont #article .section.clearfix.person_box .left {
	float:left;
	width:152px;
}
#cont #article .section.clearfix.person_box .left img{
	padding:0 0 0 10px;
}
#cont #article .section.clearfix.person_box .right {
	float:right;
	width:510px;
	padding:0 10px 0 0;
}
#cont #article .section.clearfix.person_box {
	border-bottom:1px dotted #999999;
	padding:35px 0 35px;
}
#cont #article .section.clearfix.person_box p{
	padding:0 10px;
}
#cont #article .section.clearfix.person_box p.name{
	font-size:1.4em;
	font-weight:bold;
}
#cont #article .section.clearfix.person_box .right .person_catch {
	font-size:1.8em;
	font-weight:bold;
	border-bottom:1px dotted #999999;
	margin:0 0 5px;
	padding:0 10px;
	color:#669900;
}
#cont #article .section.clearfix.person_box .right .person_catch a {
	color:#669900;
}
#cont #article .section.clearfix.person_box .right .person_catch a:hover {
	color: #FF6600;
}
#person #cont #article .ptop {
	padding:20px 0 20px;
}
/*** ------------------------------------------------------------------------------ 

今月の人　詳細（#person_detail）

-----------------------------------------------------------------------------  ***/
#person_detail #cont #article h1.person_title{
	font-size:25px;
	color: #52791d;
	padding:0px 0px  0px 10px;
	margin:20px 0 25px;
	background-image: url("../../action/person/img/person_title.jpg");
	background-repeat:no-repeat; 
	background-position: center 100%;
}
#person_detail #cont #article .section.clearfix.person_box {
	border-bottom:none;
	padding:0px 0 30px;
}
#person_detail #cont #article .section.interview .section_cont.clearfix {
	padding:0 10px 0em;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p  {
	padding:0 0px 2em;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p img.right {
	float:right;
	padding:0 0 20px 20px;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p img.left {
	float:left;
	padding:0 20px 20px 0px;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p span.takenaka {
	font-weight: bold;
	color:#72A426;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p span.person {
	font-weight: bold;
	color:#CC6600;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p span.person_catch02 {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size:30px;
	color: #72a426;
	font-weight:bold;
}
#person_detail #cont #article .section.interview .section_cont.clearfix .align_right {
	text-align: right;
	padding:-1em 0 0;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p .text_l {
	font-size:1.2em;
}
#person_detail #cont #article .section.interview .section_cont.clearfix p.align_center {
	text-align:center;
}
/*** ------------------------------------------------------------------------------ 

セミナー情報（#seminar）

-----------------------------------------------------------------------------  ***/
#seminar #cont #article .section.clearfix .intro {
	font-size:1.3em;
	padding:0 10px 15px;
	font-weight:bold;
}
#seminar #cont #article .section.clearfix ul {
	font-size:1.3em;
	padding:15px 15px;
	font-weight:bold;
	border-top:3px #CCCCCC solid;
	border-left:3px #CCCCCC solid;
	border-right:3px #CCCCCC solid;
}
#seminar #cont #article .section.clearfix ul li {
	background:url(../../action/img/arrow_seminar01.jpg) left center no-repeat;
	padding:0 0 0 25px;
}
#seminar #cont #article .section.clearfix .section_cont p img.right {
	float:right;
	padding:0 0 10px 20px;
}
#seminar #cont #article .section.clearfix .section_cont p.strong {
	font-size:1.4em;
}
#seminar #cont #article .section.clearfix .seminar_content {
	width:100%;
	font-size:1.2em;
	margin:0 0 40px;
}
#seminar #cont #article .section.clearfix .seminar_content tr th{
	font-weight:bold;
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
	width:100px;
}
#seminar #cont #article .section.clearfix .seminar_content tr td{
	padding:10px;
	border-bottom:1px dotted #CCCCCC;
	vertical-align:top;
}
#seminar #cont #article .section.clearfix p .impression {
	color:#52791D;
	font-weight:bold;
	font-size:1.3em;
}
#seminar #cont #article .section.clearfix .align_center {
	text-align:center;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right table {
	font-size:1.2em;
	width:100%;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right table tr th{
	padding:0px 5px;
	width:120px;
	vertical-align:top;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right table tr td{
	padding:0px 5px 0px 10px;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right table tr.forte td{
	padding:10px 5px 0px 10px;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right table tr.forte th{
	padding:10px 5px 0px;
}
#seminar #cont #article .section.clearfix.person_box.opacity .right .teacher_name {
	padding:0 0 10px;
}
#seminar #cont #article .section.clearfix.person_box.last {
	padding:35px 0 35px;
	border-bottom:none;
}
/*** ------------------------------------------------------------------------------ 

受講者の声（#voice）

-----------------------------------------------------------------------------  ***/
#voice #cont #article .section.clearfix table {
	width:100%;
	margin:-15px 0 20px;
}
#voice #cont #article .section.clearfix table tr td{
	width:33.3%;
	text-align:center;
	padding:0 0 20px;
}
#voice #cont #article .section.clearfix table tr.opacity td {
	padding:0px;
}
#voice #cont #article .section.clearfix table tr td img{
	padding:0 0 5px;
}
#voice #cont #article .section.clearfix .section_cont .voice_box {	
	padding:0px 0 30px ;
}
#voice #cont #article .section.clearfix .section_cont .voice_box p{
	background:url(../../action/img/img_voice08.png) left top no-repeat;
	padding:35px 20px 20px 70px;
}
/*** ------------------------------------------------------------------------------ 

小冊子（#pamphlet）

-----------------------------------------------------------------------------  ***/
#pamphlet #cont #article .section.clearfix .section_cont p {
	font-size:1.6em;
	font-weight:bold;
	padding:0 0 2em;
	line-height:2em;
}
#pamphlet #cont #article .section.clearfix .section_cont p.present_catch {
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 1em;
	line-height:1.6;
}
#pamphlet #cont #article .section.clearfix .section_cont p.img {
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 1em;
	line-height:1.6;
}
#pamphlet #cont #article .section.clearfix .section_cont p span{
	color:#FF6600;
	text-decoration:underline;
}
/*** ------------------------------------------------------------------------------ 

イベントレポート（#event）

-----------------------------------------------------------------------------  ***/

#event #cont #article .ptop {
	padding:20px 0 20px;
}
#event #cont #article .section_cont p strong {
	font-size:1.2em;
}
#event #cont #article .section_cont.catch_box {
	padding: 0 10px 0px;
}

#event #cont #article .section.clearfix table {
	border: 1px solid #CCC;
	width:100%;
	margin:10px 0px 0px 0px;
}
#event #cont #article .section.clearfix table th{
	background-color: #EDF5E0;
	padding:15px;
	border-bottom: 1px solid #CCC;
	vertical-align:top;
	font-weight: bold;
	text-align:center;
	border-right: 1px dotted #CCC;
}
#event #cont #article .section.clearfix table td{
	padding:15px;
	border-bottom: 1px solid #CCC;
	border-right: 1px dotted #CCC;
}

#event_detail #cont #article .section.clearfix .section_cont.clearfix p img {
	float:left;
	padding: 0 20px 0 0;
}
#event_detail #cont #article .section.clearfix {
	padding: 0 0 20px;
}
#event_detail #cont #article .page_nav {
	border-top: 1px dotted #CCCCCC;
	position:relative;
	padding:10px 0 30px ;
}
#event_detail #cont #article .page_nav p{
	text-align:center;
}
#event_detail #cont #article .page_nav .left{
	position:absolute;
	left:0px;
	top:10px;
}
#event_detail #cont #article .page_nav .right{
	position:absolute;
	right:0;
	top:10px;
}
#event_detail #cont #article .page_nav p.right a,
#event_detail #cont #article .page_nav p.left a{
	font-weight:bold;
	color:#85AD48;
}
#event_detail #cont #article .page_nav p.right a:hover,
#event_detail #cont #article .page_nav p.left a:hover{
	color: #FF6600;
	text-decoration:underline;
}

/*** ------------------------------------------------------------------------------ 

お申し込みフォーム（#application）

-----------------------------------------------------------------------------  ***/

#application #cont #article .section.clearfix table {
	width: 100%;
}
#application #cont #article .section.clearfix table tr th {
	width: 14em;
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align:top;
	font-weight:bold;
}
#application #cont #article .section.clearfix table tr td {
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height:2;
	vertical-align:top;
}
#application #cont #article .section.clearfix table tr td textarea{
	width:80%;
}
#application #cont #article .section.clearfix p.button{
	text-align:center;
	padding:10px 0 0 0;
}
#application #cont #article .section.clearfix .address{
	margin:5px 0 0px 0;
}
#application #cont #article .section.clearfix table tr td input {
	width:80%;
}
#application #cont #article .section.clearfix table tr td input.width_post {
	width:8em;
	margin:0 0 5px;
}
/*** ------------------------------------------------------------------------------ 

事務所案内（#office）

-----------------------------------------------------------------------------  ***/
#office #cont #article .section.clearfix .section_cont p .right {
	float:right;
	padding:0 0 20px 20px;	
}
#office #cont #article .section.clearfix .section_cont p .left {
	float:left;
	padding:0 20px 20px 0px;
}
#office #cont #article .section.clearfix .section_cont table {
	border: 1px solid #CCC;
	width:100%;
	margin:10px 0px 20px 0px;
}
#office #cont #article .section.clearfix .section_cont table th{
	background-color: #EDF5E0;
	padding:15px;
	border-bottom: 1px dotted #CCC;
	vertical-align:top;
	font-weight: bold;
	width:80px;
}
#office #cont #article .section.clearfix .section_cont table td{
	padding:15px;
	border-bottom: 1px dotted #CCC;
}
#office #cont #article .section.clearfix .section_cont table li{
	list-style-position: outside;
	list-style-type: disc;
	margin:0px 0px 10px 10px;
}
/*** ------------------------------------------------------------------------------ 

司法書士・スタッフ紹介（#staff）

-----------------------------------------------------------------------------  ***/
#staff #cont #article .section_cont.catch_box {
	padding: 0 10px 10px;
}
#staff #cont #article p.intro{
	font-size:1.2em;
}
#staff #cont #article .ptop {
	padding:20px 0 20px;
}
#staff #cont #article .section.clearfix.person_box .left {
	float:left;
	width:172px;
}
#staff #cont #article .section.clearfix.person_box .left .name-center{
	font-size:18px;
	font-weight: bold;
	text-align:center;
}
#staff #cont #article .section.clearfix.person_box .left img{
	padding:0 0 0 10px;
}
#staff #cont #article .section.clearfix.person_box .right {
	float:right;
	width:490px;
	padding:0 10px 0 0;
}
#staff #cont #article .section.clearfix.person_box .right table {
	border: 1px solid #CCC;
	width:100%;
	margin:0px 0px 20px 0px;
}
#staff #cont #article .section.clearfix.person_box .right table tr th{
	background-color: #EDF5E0;
	padding:10px 15px;
	border-bottom: 1px dotted #CCC;
	vertical-align:top;
	font-weight: bold;
	width:80px;
}
#staff #cont #article .section.clearfix.person_box .right table tr td{
	padding:10px 15px;
	border-bottom: 1px dotted #CCC;
}
/*** ------------------------------------------------------------------------------ 


ご相談・お問い合わせ（#contact）


-----------------------------------------------------------------------------  ***/

#contact #cont #article .section.clearfix table {
	width: 100%;
}
#contact #cont #article .section.clearfix table tr th {
	width: 14em;
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align:top;
	font-weight:bold;
}
#contact #cont #article .section.clearfix table tr td {
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height:2;
	vertical-align:top;
}
#contact #cont #article .section.clearfix table tr td textarea{
	width:80%;
}
#contact #cont #article .section.clearfix p.button{
	text-align:center;
	padding:10px 0 0 0;
}
#contact #cont #article .section.clearfix .address{
	margin:5px 0 0px 0;
}
#contact #cont #article .section.clearfix table tr td input {
	width:80%;
}
#contact #cont #article .section.clearfix table tr td input.width_post {
	width:8em;
	margin:0 0 5px;
}
/*** ------------------------------------------------------------------------------ 


お知らせ（詳細／一覧）（#news_detail／#news_list）


-----------------------------------------------------------------------------  ***/
#news_detail #cont #article .section.clearfix .title {
	font-size:2em;
	color:#53791D;
	background:url(../../news/img/bg_title.png) no-repeat left bottom;
	padding:15px 0 5px 10px;
	
}
.news #cont #article .page_nav {
	border-top: 1px dotted #CCCCCC;
	position:relative;
	padding:10px 0 20px ;
}
#news_list.news #cont #article .page_nav {
	border-top: 2px solid #7FC31C;
}
.news #cont #article .page_nav p{
	text-align:center;
}
.news #cont #article .page_nav .left{
	position:absolute;
	left:0px;
	top:10px;
}
.news #cont #article .page_nav .right{
	position:absolute;
	right:0;
	top:10px;
}
.news #cont #article .page_nav p a{
	font-weight:bold;
	color:#85AD48;
}
.news #cont #article .page_nav p a:hover{
	color: #FF6600;
	text-decoration:underline;
}
#news_detail #cont #article .section.clearfix .date {
	text-align:right;
	padding:5px 10px 1em 0;
}

#news_list #cont #article .section.clearfix table {
	width:100%;
	margin:0 0 20px;
}
#news_list #cont #article .section.clearfix table tr th{
	width:80px;
	border-bottom:1px #CCCCCC dotted;
	padding:15px 0 15px 10px;
	vertical-align: top;
}
#news_list #cont #article .section.clearfix table tr td{
	border-bottom:1px #CCCCCC dotted;
	padding:15px 0 15px 20px;
}

#voice #cont #article .section.clearfix .border_b {
	border-bottom:1px #CCCCCC solid;
	margin:0 0 10px;
}

/*** ------------------------------------------------------------------------------ 


採用情報（#recruit）


-----------------------------------------------------------------------------  ***/

#recruit #cont #article .section table{
	border:1px solid #ccc;
	margin:10px 0 20px;
	width:100%;
}
#recruit #cont #article .section table tr th{
	background:none repeat scroll #edf5e0;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
	padding:15px;
	vertical-align:top;
	width:80px;
}
#recruit #cont #article .section table tr td{
	border-bottom:1px dotted #ccc;
	padding:15px;
}
#recruit #cont #article .section.clearfix table tr td .point{
	padding:0 0 0 1em;
}
#recruit #cont #article .section.clearfix table tr td .point li{
	list-style:disc inside none;
	text-indent:-1em;
}
#recruit #cont #article .section table tr td .p{
	padding:0 0 0 1em;
}
/*** ------------------------------------------------------------------------------ 

マンガでわかる不動産決済のすすめ方と落とし穴（#manga）

-----------------------------------------------------------------------------  ***/
#manga #cont #article .section.clearfix .section_cont p {
	font-size:1.6em;
	font-weight:bold;
	padding:0 0 2em;
	line-height:2em;
}
#manga #cont #article .section.clearfix .section_cont p.present_catch {
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 1em;
	line-height:1.6;
}
#manga #cont #article .section.clearfix .section_cont p.img {
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 1em;
	line-height:1.6;
}
#manga #cont #article .section.clearfix .section_cont p span{
	color:#FF6600;
	text-decoration:underline;
}

/*** ------------------------------------------------------------------------------ 

小冊子お申し込みフォーム／マンガでわかる不動産決済のすすめ方と落とし穴（#download）

-----------------------------------------------------------------------------  ***/

#download #cont #article .section.clearfix table {
	width: 100%;
}
#download #cont #article .section.clearfix table tr th {
	width: 14em;
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align:top;
	font-weight:bold;
}
#download #cont #article .section.clearfix table tr td {
	padding:15px 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height:2;
	vertical-align:top;
}
#download #cont #article .section.clearfix table tr td textarea{
	width:80%;
}
#download #cont #article .section.clearfix p.button{
	text-align:center;
	padding:10px 0 0 0;
}
#download #cont #article .section.clearfix .address{
	margin:5px 0 0px 0;
}
#download #cont #article .section.clearfix table tr td input {
	width:80%;
}
#download #cont #article .section.clearfix table tr td input.width_post {
	width:8em;
	margin:0 0 5px;
}
#download #cont #article .section.clearfix table tr td input.s-size {
	width:5em;
}
#download #cont #article .section.clearfix table tr td input.ss-size {
	width:3em;
}
#download #cont #article .section.clearfix table tr th ul li input,
#download #cont #article .section.clearfix table tr td ul li input{
	width: auto;
	margin:0 5px 0 0;
}
#download #cont #article .section.clearfix table tr td ul li {
	display:inline;
	margin:5px 20px 0 5px;
}
#download #cont #article .section.clearfix table tr th ul {
	padding:20px 0 0;
	font-weight: normal;
}
#download #cont #article .section.clearfix table tr th ul li {
	display:inline;
	margin:5px 20px 5px 0;
}
#download #cont #article .section.clearfix table tr th ul li.block {
	display:block;
	margin:5px 0;
}
#download #cont #article .section.clearfix table tr th ul.staff {
	border:#CCC 1px solid;
	padding:10px;
}
#download #cont #article .section.clearfix table tr th ul.staff li {
	display:block;
	float:left;
	margin:5px 20px 5px 0;
}
#download #cont #article .section.clearfix table tr th ul.staff li.clear{
	clear:both;
}
#download #cont #article .section.clearfix table tr td .attention{
	text-indent:-1em;
	margin:0 0 0 1em;
	font-size:0.917em;
	padding:5px 0 0;
	line-height:1.4;
}

#contact #cont .section .section_cont h2.partner{
	font-size:18px;
	font-weight: bold;
	padding:0 0 5px;
	margin:0 0 15px;
	border-bottom:1px solid #ccc;
}
#contact #cont .section .section_cont dl{
	margin:0 0 30px;
}
#contact #cont .section .section_cont dl dt{
	float:left;
	clear: left;
	font-size:14px;
}
#contact #cont .section .section_cont dl dd{
	font-size:14px;
	padding:0 0 0 300px;
	margin:0 0 15px;
	font-weight: bold;
}

/* ----------------------------------
2018.11.28更新
 ---------------------------------- */
#mv201811 {
	width: 100%;
	background: url(../../img/visual_top_bg.jpg) repeat-x;
	text-align: center;
	position: relative;
}
h3.mv {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 46px;
	color: #000;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	position: absolute;
	top: 580px;
	left: 0;
	right: 0;
	margin: auto;
}
ul.totalsupport {
	display: block;
	width: 975px;
	padding-left: 15px;
	margin: 0 auto 50px;
}
ul.totalsupport li {
	display: block;
	width: 180px;
	float: left;
	margin-right: 15px;
	text-align: left;
	font-size: 13px;
}
ul.totalsupport li p {
	height: 90px;
}
