@charset "UTF-8";

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
  color: #333333;
  width:945px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
padding:0px;
text-align:center;
  font-size: 90%;
  line-height: 1.6;
letter-spacing:0.1em;
}

/*****HEADER*****/

#header h1 {
width:800px;
  margin: 0 0 0 45px;
font-size: 70%;
  text-align:right;
  padding: 0;

}
#header h1 A:link { color: #d1e0e0;} 
#header h1 A:visited { color: #d1e0e0;} 
#header h1 A:active { color: #7e7231; } 
#header h1 A:hover { color: #7e7231; } 
#header h1 A {text-decoration: none; }


/*****navi*****/
#navi {
width:800px;
  margin: 20px 0 10px 45px;
  padding: 0;
  text-align:right;
  letter-spacing:20px;
}

#navi a {
  text-decoration: none;
}

#all {
width:945px;
text-align: left;
margin: 0px;
padding:  0 0 0 90px;
background-image :url("http://j-laf.org/top_img/jlaf_logo.gif"); 
background-position:0 0;
background-repeat:no-repeat;
}

img {
  margin: 0 ;
  padding: 0;
  border: 0;
}

a {
  overflow: hidden;
}

a img {
  border: 0;
}

#contents {
  width:800px;
  margin:0px 0px 0px 45px;
  padding: 0px 0px 0px 0px;;
}
#contents A:link { color: #728c8e;} 
#contents A:visited { color: #728c8e;} 
#contents A:active { color: #7e7231; } 
#contents A:hover { color: #7e7231; } 
#contents A {text-decoration: none; }

#contents h1{
  margin:  50px 0 0 0px;
  padding: 0;
font-size:20px;
 color: #928a2d;
}

#contents h2{
  margin:  50px 0 0 0px;
  padding: 0;
font-size:20px;
 color: #928a2d;
}

#contents_left {
width:700px;
  float: left;
 display: inline; /*for winIE6*/
  padding: 0 ;
  margin: 0 ;
}

#contents_right {
  float:right;
width:100px;
  margin:30px 0 0 0;
  padding: 0 ;
text-align:center;
 display: inline; /*for winIE6*/
}

#contents-nav{
  width: 800px;
  margin: 20px 0 20px 0;
    padding: 0;
    text-align:center;
      font-size:80%;
}


.bt{
text-align:right;
  margin: 30px 0 30px 0;
  padding: 0;
  font-size:75%;
clear:both;
}
.bt A:link { color: #928a2d;} 
.bt A:visited { color: #928a2d;} 
.bt A:active { color: #7e7231; } 
.bt A:hover { color: #7e7231; } 
.btA {text-decoration: none; }

.asset-meta{
font-size:10px;}

div.title_wrap{
     margin-top:10px;
    }

div.title_wrap div {
        display: table-cell;
        vertical-align: middle;
    }

    /* IE 6 */
    * html div.title_wrap div {
        display: inline;
        zoom: 1;
    }
 
    /* IE 7 */
    *:first-child+html div.title_wrap div {
        display: inline;
        zoom: 1;
    }
 
    /*\*//*/
    * html div.title_wrap div {
        display: inline-block;
    }
    /**/

div.top_archive{
font-size:10px;
}

.day{
 font-size:12px;
margin: 10px 0 20px 0;
color:#888;}

ul.page_nav {
    margin-left: 0;
    margin-right: auto;
    padding: 10px 0 0 0;
    list-style: none;
    text-align: left;
}
ul.page_nav li {
    margin-right: .3em;
    display: inline;
}
ul.page_nav li span,
ul.page_nav li a {
    padding: .3em 1em;
    color: #303;
    border: 1px solid #e8ecef;
}
ul.page_nav li span,
ul.page_nav li a:hover {
    color: #303;
    background-color: #f8f4e6;
    text-decoration: none;
    border: 1px solid #eae5e3;
}


/******special******/
#special {
  width: 800px;
  margin: 0 0 0 45px;
  padding: 0;
}

#special_news{

height:60px;
padding:10px 0 0 230px;
margin: 0;
background-image : url("http://j-laf.org/top_img/special.jpg"); 
background-repeat: no-repeat;
}

#special_news ul{
padding:0;
margin: 0;
list-style: none;
}

#special_news li{
  margin: 5px;
  padding: 0px;
  line-height: 1.3;
  font-size: 80%;
}
#special li A:link { color: #666600;} 
#special li A:visited { color: #666600;} 
#special li A:active { color: #7e7231; } 
#special li A:hover { color: #fff; } 
#special li A {text-decoration: none; }

#none ul{
list-style: none;
}


#none li{
  overflow: auto;
  margin-right: 0; 
line-height:50px;
} 

.thumb{ 
float:left;
  margin: 10px;
  overflow: hidden;
  width:150px;

} 

/*****news*****/

.menu {
  margin:60px 0 0;
  padding: 0 ;
}

.menu_img {
width:216px;
float:left;
  margin: 0 ;
  padding: 0;
}

.menu_list_top ul{
width:484px;
  margin: 0;
  padding: 0;
float:right;
}

.menu_list_top li{
  margin: 0;
  padding: 0 0 0 10px;
text-align:left;
list-style: none;
}
.menu_list_top li A:link { color: #728c8e;} 
.menu_list_top li A:visited { color: #728c8e;} 
.menu_list_top li A:active { color: #7e7231; } 
.menu_list_top li A:hover { color: #7e7231; } 
.menu_list_top li A {text-decoration: none; }

.menu_footer{
clear:both;
}

li.news1 {
  margin:0 0 0 0px;
  padding:0 0 0 -30px;
  line-height: 170%;
  font-size: 80%;
  letter-spacing:0.1em;
  font-color:#728c8e;
 list-style: none;
}
li.news1 A:link { color: #728c8e;} 
li.news1 A:visited { color: #728c8e;} 
li.news1 A:active { color: #7e7231; } 
li.news1 A:hover { color: #7e7231; } 
li.news1 {text-decoration: none; }

.news2 {
width:474px;
  margin:0px;
  padding:0px;
 float:right;
}
.news2 A:link { color: #728c8e;} 
.news2 A:visited { color: #728c8e;} 
.news2 A:active { color: #7e7231; } 
.news2 A:hover { color: #7e7231; } 
.news2 A {text-decoration: none; }

.news2 p{
  margin:0px;
  padding:10px;
  font-size: 90%;
  letter-spacing:0.1em;
  font-color:#728c8e;
  text-align:left;
}

.news3{
margin:10px 0 0 0;
padding:0px;
line-height: 160%;
font-size: 85%;
list-style: none;
letter-spacing:0.1em;
font-color:#728c8e;
text-align:center;
}
.news3 A:link { color: #728c8e;} 
.news3 A:visited { color: #728c8e;} 
.news3 A:active { color: #7e7231; } 
.news3 A:hover { color: #7e7231; } 
.news3 A{text-decoration: none; }


/********link********/
#jlaf_link  A:link { color: #728c8e;} 
#jlaf_link A:visited { color: #728c8e;} 
#jlaf_link A:active { color: #7e7231; } 
#jlaf_link A:hover { color: #7e7231; } 
#jlaf_linkl A {text-decoration: none; }


/************quill_new************/

#q_all{
width:800px;
  margin: 0 0 0 45px;
  padding: 0;
}
#q_all A:link { color: #928a2d;} 
#q_all A:visited { color: #928a2d;} 
#q_all A:active { color: #7e7231; } 
#q_all A:hover { color: #7e7231; } 
#q_all A {text-decoration: none; }

#q_navi{
width:200px;
margin:20px  0  0 0px;
padding:0;
text-align:left; 
float:right;
display: inline; /*for winIE6*/
}

#q_contents{
width:600px;
margin:0;
padding:30px 0 0 0;
float:left;
text-align:left; 
display: inline; /*for winIE6*/
}

#q_contents h2{
color:#666;
font-size:150%;
letter-spacing:0.1em;
}

#q_contents_nav{
  width: 600px;
  margin: 20px 0 20px 0;
    padding: 0;
    text-align:center;
      font-size:80%;
}

#calender{
margin:50px 0 0 0;}

#calender td{
width:80px;
height:70px;
text-align:center;
font-size:90%;
background-color:#f0f8ff;}

#calender th{
width:80px;
font-size:90%;
text-align:center;
color:#b0c4de;}


/*ID2 QuillBLOG list*/
#qmainli {
  float: left;
  width:800px;
  display: inline; /*for winIE6*/
  margin: 0px 0 100px 45px;
  padding: 230px 0px 30px 0px;
    background: url(http://j-laf.org/top_img/quill.jpg) no-repeat;

}

#qmainli .day {
  font-size: 60%;
}

#qmainli .text {
  font-size: 140%;
}

#qmainli .btex {
  font-size:85%;
  text-decoration: none; 
}

#qmainli img {
  border: 0;
  margin: 0 0 0 4px;
  display: inline; /*for winIE6*/
  text-decoration: none; 
}

/********web********/

#web_topimg{
margin:30px 0 30px 0;
}

/********archive********/
#jlaf_archive{
  width:800px;
  margin:  10px 0 0 45px;
  padding: 0;
}
#jlaf_archive A:link { color: #928a2d;} 
#jlaf_archive A:visited { color: #928a2d;} 
#jlaf_archive A:active { color: #7e7231; } 
#jlaf_archive A:hover { color: #7e7231; } 
#jlaf_archive A {text-decoration: none; }

#jlaf_archive h2{
  margin:  50px 0 0 0px;
  padding: 0;
font-size:20px;
 color: #928a2d;
}



/*FOOTER*/

#j_footer {
 clear:both;
width:800px;
  margin:30px 0 0 45px;
  text-align:right;
  font-size:85%;
  color:#666;
}

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

.clearfix {
  display: inline-block;
}


/* Hides from IE-Mac ¥*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
