@charset "UTF-8";

/*html*/
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, th, td, img, form { margin:0; padding:0; border:0; list-style-type:none;}
img { vertical-align: bottom; }

body { font-family:Arial, Helvetica, sans-serif; color: #444444; background-color: #FFFFFF; margin:0; padding:0;}

a:link {color:#436b93; text-decoration: none;}
a:visited {color: #436b93; text-decoration: none;}
a:hover {color:#c1c1c1; text-decoration: none;}

a img{ border:0;}

.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}

.clearfix { min-height: 1px;}

* html .clearfix { height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*contents DIV*/
#wrap { font-size:80%; padding:0; margin:0 auto; line-height:1.6em; width:800px;}

#head{ padding:10px 0 5px 0;}
.logo{ float:left}
/*menu*/
#menu{ float:right; padding-top:38px;}

/*main DIV*/
#main_img{ background:url(images/main.jpg) no-repeat; width:800px; height:493px; margin-bottom:10px;}

/*index*/

#lead{ float:left; padding:10px 20px 10px 0; width:390px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:110%; line-height:1.7em;}

#news{ float:left; padding:10px 0 10px 0; width:390px;}
#news h2{ padding-bottom:10px;}
#news ul{ padding-left:5px;}
#news ul li{ background:url(images/arrow.gif) no-repeat left 4px; padding-left:7px; line-height:1.3em; margin-bottom:5px;}
#news p{ text-align:right;}

/*2nd contents*/
#second_img{ width:800px; height:132px; background:url(images/2nd_img.jpg) no-repeat;}

#content{ background:url(images/cont_back.gif) repeat-x;}
#left { float:left; width:180px; padding-top:10px}

#left ul{ padding-left:5px;}
#left ul li{ background:url(images/arrow.gif) no-repeat left 4px; padding-left:7px; line-height:1.3em; margin-bottom:5px;}

#main { float:left; width:600px; padding:30px 0 10px 20px;}
#main h2{ font-size:120%; color:#61a9b5; padding-bottom:6px;}
#main p{ padding-bottom:15px;}

.entry{ padding-bottom:10px; border-bottom:1px dotted #666; margin-bottom:15px;}

.float{ float:left; padding-right:15px; width:344px;}
.text{ float:right;}

#foot{ text-align:center; padding:20px; clear:both}


.box{ width:250px; float:left;}
.box2{ width:250px; float:right;}

ul.disco{ margin-bottom:15px}
ul.disco li{ width:300px; padding:10px 0; border-bottom:1px dotted #666666; clear:both;}

.name_back{ background:url(http://www.l-l-l-t.net/images/name_back.gif) no-repeat; width:141px; height:61px; float:right}
.name_back p{ padding:18px 10px; font-weight:bold; font-size:12px; text-align:center}

/*span*/
.anno { color: #FF3366;}
.notice { font-weight: bold; color: #FF0000;}
.white { color: #FFFFFF;}
.big{ font-family: Georgia, "Times New Roman", Times, serif; font-size:110%; font-weight: bold; padding-bottom:2px}
.clear { clear:both;}

.box{ margin-right:10px; float:left; width:300px;}

.img{ margin-right:5px;}
.ban{ float:left; margin:10px;}

/*見出し*/
h1 { margin:0 0 0 10px;}
h2 { font-size: 120%; font-weight:bold; margin-bottom:3px;}
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; font-weight: bold; color:#5e5e5e; margin-bottom:3pt; padding-bottom:2px;}
h4 { font-size: 110%; font-weight: bold; color: #5e5e5e; margin-bottom:2px;}
