/* CSS Document */

*{

	margin: 0;

	padding: 0;

	}



/*看板.net*/



body{

	font-size: 12px;

	margin: 0;

	padding: 0;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	}



img{

	border: 0;

	}



a{

	border: 0;

	}



div{

	margin: 0;

	padding: 0;

	}



/*コンテナ*/

#container{

	width: 1000px;

	margin-left: auto;

	margin-right: auto;

	line-height: 130%;

	border-bottom: 10px solid #f60;

	}



#container .table_wrap table td{

	text-align: left;

	padding: 5px 5px 5px 10px;

	line-height: 135%;

	}



/*ここからコンテナに含まれます*/

#sub{

	color: #fff;

	background-color: #f60;

	padding-left: 5px;

	}





#logo{

	height: 100px;

	text-align: left;

	color: #999;

	background: #f90 url(images/logog.gif) no-repeat left;

	font-size: 28px;

	font-weight: 900;

	line-height: 140%;

	}



#menu{

	padding-top: 8px;

	padding-bottom: 5px;

	color: #fff;

	background-color: #f90;

	text-align: right;

	}



#menu a{

	margin: 3px;

	padding-left: 25px;

	padding-top: 5px;

	padding-bottom: 5px;

	color: #fff;

	background: #f90 url(images/dot-fff.jpg) no-repeat left;

	text-decoration: none;

	vertical-align: bottom;

	}



#menu a:hover{

	margin: 3px;

	padding-left: 25px;

	padding-top: 5px;

	padding-bottom: 5px;

	color: #fff;

	background: #f90 url(images/dot-f00.jpg) no-repeat left;

	text-decoration: underline;

	vertical-align: bottom;

	}



#main{			/*tableや文字列が乗る範囲に使用*/

	width: 980px;

	text-align: left;

	padding-top: 20px;

	padding-left: 20px;

	padding-bottom: 10px;

	color: #000;

	background-color: #ffc;

	}



#main table{

	margin-left: auto;

	margin-right: auto;

	}



#main .table_wrap table td{

	text-align: left;

	padding: 5px 5px 5px 10px;

	line-height: 135%;

	}



#main input{

	margin-left: auto;

	margin-right: auto;

	}



#kanban{		/*看板のみの範囲に使用*/

	border: 0;

	width: 1000px;

	height: 1000px;

	/*background: #ffc url(images/flush.gif) no-repeat;*/

	}



.title{

	float: left;

	width: auto;

	color: #333;

	background-color: #fff;

	font-size: 14px;

	font-weight: 900;

	padding: 3px;

	border-left: 10px solid #f60;

	border-bottom: 1px solid #f60;

	margin-bottom: 10px;

	}



.step{

	float: left;

	width: auto;

	text-align: center;

	font-size: 16px;

	font-weight: 900;

	display: block;

	background-color: #fff;

	color: #333;

	border-top: 2px dotted #999;

	border-bottom: 2px dotted #999;

	padding: 3px;

	margin-bottom: 10px;

	}



.foot{

	clear: both;

	}



a img{

	border: 0;

	background-color: #fff;

	color: #999;

	vertical-align: middle;

	}



a:hover img{

	border: 0;

	background-color: #fff;

	color: #999;

	vertical-align: middle;

	}



/*#footer*/

#footer{

	padding-top: 5px;

	padding-bottom: 5px;

	text-align: center;

	color: #fff;

	background-color: #f90;

	}



#footer a{

	color: #fff;

	background-color: #f90;

	text-decoration: underline;

	font-weight: 900;

	}



/*訪問販売法のdl,dt,dd表示*/

.title_h{

	width: 300px;

	margin-left: auto;

	margin-right: auto;

	color: #000;

	background-color: #fff;

	font-size: 14px;

	font-weight: 900;

	text-align: center;

	padding: 3px;

	border: 3px dotted #f60;

	margin-bottom: 10px;

	}



#houmon{

	width: 400px;

	margin-left: auto;

	margin-right: auto;

	color: #999;

	background-color: #fff;

	padding-top: 20px;

	padding-bottom: 20px;

	}



#houmon dl{

	color: #999;

	background-color: #fff;

	}



#houmon dt{

	width: auto;

	color: #fff;

	background-color: #f90;

	font-weight: 900;

	text-align: center;

	margin-top: 5px;

	margin-left: 20px;

	margin-right: 200px;

	padding: 3px;

	}



#houmon dd{

	color: #999;

	background-color: #fff;

	text-align: left;

	margin-left: 50px;

	margin-right: 20px;

	}



dd a{

	color: #f90;

	background-color: #fff;

	text-decoration: underline;

	}



dd a:hover{

	color: #fff;

	background-color: #f60;

	text-decoration: underline;

	}



/*mailform*/

#mail_cont{

	width: 550px;

	margin-left: auto;

	margin-right: auto;

	}



.comment{

	margin-top: 25px;

	margin-bottom: 15px;

	width: 450px;

	margin-right: auto;

	margin-left: auto;

	font-size: 16px;

	font-weight: 900;

	color: #000;

	background-color: #fff;

	border-top: 1px solid #f60;

	border-bottom: 1px solid #f60;

	border-left: 15px solid #f60;

	border-right: 15px solid #f60;

	padding: 3px;

	}



p{

	color: #000;

	background-color: #fff;

	text-align: center;

	margin-bottom: 15px;

	}



#mail_cont table{

	border: 1px solid #f90;

	}






