/* dfBlog Custom Styles
***************************************************************************** */

/* Define your custom styles here */

dl{
margin:0px;
padding:0px 0px 25px 0px;
}

dd{
margin:0px;
padding:8px 8px;
}

dt{
margin:0px;
padding:4px 0px;
}


dt.cali{
font-weight:bold;
margin:0px;
padding:0px;
}


dt.cali_top{
font-weight:bold;
margin:0px;
padding:10px 0 0 0;
}

dd.cali_tab{
margin:0px;
padding:0px 25px 8px 55px;
}


/*個人のお客様テーブル*/

.table_main{
        background-color : #ccc ;
	font-size : 1.0em ;
	font-family : Osaka, Verdana, Arial, Helvetica, sans-serif ;
	margin : 20px 0 15px 0 ;
        }

.table_list{
        background-color : #ffffda ;
        text-align:center ;
        }

.table_cell{
        background-color:#fff;
        }

.sample{
        margin : 30px 0 0 0 ;
        }

.sample table,
.sample table tr td,
.sample table tr td{
        border: none ;
        }

.samnail{
        text-align : center ;
        margin : 4px ;
        }


/*  */
.field{
        margin : 20px 0 30px 0 ;
       }

.field table{
        background-color: none ;   
        border: 1px #aaa solid;
        }

.field table tr th,
.field table tr td{
	text-align : left ;
	font-weight : normal ;
        vertical-align : top ;
   	background-color: #fff ;
        border: 1px #aaa solid;
        }

.input {
    	font-family: Arial, Helvetica, sans-serif;   
        }

#index_left{
	float:left; 
	width:492px; 
	margin-bottom:11px;
}


.fn-y {
        background : #FFFF66 ;
        font-weight : bold ;
        }

.fn-r{
        font-weight : bold ;
        color:#C30003;
        }

.post h1{
        text-align:center ;
        font-size : 2.0em ;
        font-weight : bold ;
        }

.post .entry h2{
	background : url(images/ttl_bg.gif) no-repeat;
	padding: 0 0 12px 15px;
	margin: 50px 0 20px 0;
	font-size: 18px;
	color: #630C1C;
	font-weight: bold;
        }

.post .entry h3{
	background:url(images/bg_h2.gif) no-repeat;
	padding: 1px 0 0 20px;
	margin: 20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
        }

.post .entry table{
        font-size : 1.0em ;
   	border: none ;
	border-collapse: collapse;
  	width : 100% ;
   	background-color: #fff ;
   	}

.kai2 table tr th,
.kai2 table tr td {
        font-weight : normal ;
   	border: none ;
   	text-align : left ;
   	background-color: #fff ;
   	}

#sidebar h2{
       color : #000000 ;
        }


/* 会社概要ページcss */

.kai2 {
	margin : 0 0 50px 30px ;
	}

.kai2 table {
        font-size : 1.0em ;
   	border: none ;
	border-collapse: collapse;
  	width : 100% ;
	margin : 5px 0 10px 0;
   	background-color: #fff ;
   	}

.kai2 table tr th,
.kai2 table tr td {
        font-weight : normal ;
   	height : 20px ;
   	border: none ;
   	text-align : left ;
   	background-color: #fff ;
   	}

.kai2 table tr th{
   	width : 20% ;
   	}

.kai2 table tr td{
   	width : 80% ;
   	}

.kai3{
	margin : 20px 0 50px 30px ;
	font-size : 1.1em ;
	line-height : 1.2em ;
	}

.kai3 table{
        background-color: none ;   
   	border: none ;
        }

.kai3 table tr th,
.kai3 table tr td{
	text-align : left ;
	font-weight : normal ;
        vertical-align : top ;
   	background-color: #fff ;
   	border: none ;
        }

.kai3 table tr th{
	width : 70% ;
	}

.kai3 table tr td{
	width : 30% ;
	}

.kai4 {
	margin : 20px 20px 50px 30px ;
	font-size : 1.1em ;
	line-height : 1.2em ;
	}

.kai4 table{
        background-color : #fff ;   
   	border: none ;
        }

.kai4 table tr th,
.kai4 table tr td{
	text-align : left ;
	font-weight : normal ;
   	background-color : #fff ;
   	border: none ;
	}

.kai4 table tr th{
	width : 30% ;
       }

.kai4 table tr td{
	width : 70% ;
	}

/* 会社概要用 */

/* プライバシーポリシー用css */
.pry {
	margin : 0px 20px 50px 20px ;
	}

.pry table,
.fp1 table{
	margin: 10px 0 20px 0;
	}

.pry table tr th{
	font-weight :normal ;
	padding : 0 10px 0 10px ;
        border: 1px #aaa solid;
        background-color : #ffffda ;
	}

.pry table tr td{
        border: 1px #aaa solid;
        }

.fp1{
	margin : 50px 20px 50px 20px ;
	}

.fp1 table tr th{
	font-weight :normal ;
	padding : 0 10px 0 10px ;
	width : 15%;
        background-color : #ffffda ;
        border: 1px #aaa solid;
	}

.fp1 table tr td{
	width : 85%;
        border: 1px #aaa solid;
	}
/* プライバシーポリシー用css */

/* sideメンバーログイン枠 */
.mou-side{
        margin : 0 0 10px 0 ;
        }

.mfs{
        /*position : absolute ;*/
	width : 192px ;
        height: 160px;
	margin : 0 0 30px 0 ;
        padding : 0 0 0 0 ;
        background-image : url("images/mmbox_bg.jpg") ;
        background-repeat : no-repeat ;
        }

.mfs .btn{
	margin : 0 0 0 17px ;
        }
 
.mfs img{
	margin: 0px 0 0px 20px;
        }

.mfs .btn table{
        width : 150px ;
        font-size : 1.2em ;
        }

.mfs .btn table,
.mfs .btn table th,
.mfs .btn table td{
        color : #fff ;
        border: none ;
   	background-color: none ;
        line-height: 1.4em ;
        }

input.btn{
        width:62px;
        height:40px;
        border:0px;
        background:url(images/mem_2.jpg);
        background-repeat : no-repeat ;
        font-size:0px;
        }

input.btnhov{
        width:62px;
        height:40px;
        border:0px;
        background:url(images/mem2_2.jpg);
        background-repeat : no-repeat ;
        font-size:0px;
        }

.mem-sm{
        margin : 0 auto ;
        margin : 6px 0 0 30px ;
        }

/* sideメンバーログイン枠 */

/* 問合せシート */

.contact table {
	font-size : 1.0em ;
   	border : none ;
	border-collapse: collapse;
  	width : 100% ;
   	color : #555 ;
	margin : 5px 0 10px 0;
   	background-color: none ;
   	}

.contact table tr th,
.contact table tr td {
   	height : 20px ;
        border: 1px #aaa solid;
   	}

.contact table tr th{
  	font-weight : bold ;
   	width : 30% ;
        background-color : #ffffda ;
   	text-align : left ;
   	}

.contact table tr td{
   	width : 70% ;
   	text-align : left ;
	background:  none ;
   	background-color: none ;
   	}

/* 問合せシート */