@charset "UTF-8";

/* ========BASIC======== */
* {
	padding: 0px;
	margin: 0px;
}

body {
background:url(../image/cont_bg.jpg)  repeat-x ;
color:#3F3F3F;
margin:0;
padding:0;
text-align:center;
line-height:1.2;
}

img {
	border: 0px;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#DF8713;
   text-decoration:none;
}

img {
   border:0;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
   font-weight:normal;
}

/* ========ヘッダー======== */
div#top {
   width:820px;
   margin:0 auto;
   background:#ffffff;
	border-top: 1px solid #D5D5D5;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}

div#header {
   width:800px;
   margin:0 10px;
}

div#header h1 {
   margin:0;
   font-size:1px;
   color:#ffffff;
}


/* ========メイン======== */
div#contents {
   clear:both;
   width:800px;
   margin:0 2px;
   padding:10px 0;
   background:#ffffff;
}

/* 回り込み解除 */
div#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}


div#main {
   float:left;
   width:500px;
   padding:0 5px;
   font-size:13px;
}

div#main .news {
   text-align:left;
   margin-bottom:3px;
   margin::2px 5px 2px 5px;
   border-bottom:1px solid #cccccc;
}

div#main p{
   float:left;
   width:490px;
   padding:3px;
   text-align:left;
   font-size:13px;
   line-height:1.4;
   border-bottom:dotted #888888 1px;
}
div#main a:hover {
   color:#DF8713;
   text-decoration:none;
   border-bottom:1px solid #DF8713;
}


/* ========サブ======== */

div#sub {
   float:right;
   width:250px;
   padding-right:5px;
   font-size:11px;
  
}

div#sub .section {
   margin-bottom:10px;
   padding:15px;
   background:#DFD0BB;
}

div#sub h2 {
   padding-bottom:10px;
   text-align:center;
   font-size:1em;
   font-weight:bold;
   color:#fff;
}

div#sub img {
   padding-bottom:10px;
}

/* ========フッター======== */

div#totop{
   clear:both;
   width:790px;
   margin:0 2px;
   padding:5px;
   text-align:right;
   background:#ffffff;
   font-size:12px;
}

div#footer {
   width:800px;
   margin:0px 2px;
   padding:10px 0;
   background:#ffffff;
   border-top:solid #D6D6D6 1px;
   font-size:13px;
   text-align:left;
}

div#footer .mn{
float:right;
padding:10px 20px;
margin:2px 10px;
border-left:solid #D6D6D6 1px;border-right:solid #D6D6D6 1px;
}

div#footer a:hover {
   color:#DF8713;
   text-decoration:none;
   border-bottom:1px solid #DF8713;
}