@charset "utf-8";

/*--------------------------------------------------
	Header Area
--------------------------------------------------*/

div.top{
height:20px;
width:auto;
background:#c5dd99;
}

div.top h1{
font-size:60%;
text-align:center;
color:#FFF;
padding-top:2px;
}

div#container{
width:960px;
margin:0px auto;
}

div#header{
width:960px;
height:130px;
position:relative;
margin-bottom:20px;
}

div.headlogo{
float:left;
height:130px;
position:relative;
width:156px;
}

div.headlogo p.logo{
position:absolute;
z-index:2;
left:0px;
top:0px;
margin:0px !important;
}

div.headlogo p.logoback{
position:absolute;
z-index:1;
left:0px;
top:0px;
margin:0px !important;
font-size:50%;
}

div.navi{
margin-top:80px;
float:left;
height:50px;
width:800px;
}

div.navi ul{
margin-bottom:0px !important;
}

div.navi ul li{
float:left;
}

p.head-tel{
position:absolute;
top:0px;
right:145px;
margin:0px !important;
}

p.head-twi{
position:absolute;
top:0px;
right:95px;
margin:0px !important;
}

p.head-face{
position:absolute;
top:0px;
right:47px;
margin:0px !important;
}

p.head-con{
position:absolute;
top:0px;
right:0px;
margin:0px !important;
}

p.opa a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

/*--------------------------------------------------
	CONTENT
--------------------------------------------------*/

div.main{
float:left;
width:660px;
}

div.flexslider{
margin-bottom:10px !important;
}

div.flexslider ul{
margin-bottom:0px !important;
}

div.flexslider ul li{
margin-bottom:0px !important;
}


div.slide{
position:relative;
background:#FFF;
z-index:1;
height:300px;
width:660px;
}

div.metaslider{
background-color: #CCC;
}

p.seo{
margin:0px !important;
font-size:70%;
position:absolute;
z-index:-3;
left:0px;
top:0px;
}

div.topnews{
margin-bottom:10px;
}



div.topnews h2{
position:relative;
padding-left:120px;
margin-bottom:5px;
}

div.topnews h2 a{
color:#666;
text-decoration:underline;
}

div.topnews h2 a:hover{
color:#999;
text-decoration:underline;
}

div.topnews h2 span{
position:absolute;
left:0px;
color:#e0bf6f;
}

div.pickup h2{
font-weight:bold !important;
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px dashed #EFEFEF;
}

div.pickup h2 a{
color:#e0bf6f;
}

div.pickup h2 a:hover{
color:#e0bf6f;
text-decoration:underline;
}

div.pickup a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

div.detail p{
font-size:80%;
margin-bottom:20px;
}

div.detail p a{
text-decoration:underline;
}

div.detail{
margin-bottom:10px;
}

div.line{
border-bottom:1px #666 solid;
margin-bottom:10px;
}

div.line-b{
border-bottom:2px solid #F1F1F1;
}

p.list{
text-align:right;
margin-top:5px;
margin-bottom:0px !important;
font-size:80%;
}
/*--------------------------------------------------
	PAGE
--------------------------------------------------*/

div.image{
float:left;
width:150px;
}

div.info{
width:448px;
float:right;
}

div.pagenavi{
padding:10px 0px;
margin-top:5px;
}

p.archives{
font-weight:bold !important;
margin-bottom:10px;
font-size:120%;
color:#666;
}

div.topline{
border-top: 3px solid #F1F1F1;
padding-top:10px;
}

div.prevnext a{
color: #E9CE72;
}

p.prev{
float:left;
font-size:80%;
}

p.next{
float:right;
font-size:80%;
}

p.date{
font-size:70%;
color:#999;
}

div.page h2,div.detail h2{
color:#e0bf6f;
font-weight:bold !important;
padding:5px 5px 5px 20px;
border-left:10px solid #e0bf6f;
border-bottom:1px dashed #e0bf6f;
margin-bottom:10px;
background-color: #F6F6F6;
}

div.detail h3{
color:#e0bf6f;
font-weight:bold !important;
padding:5px 5px 5px 20px;
border-left:10px solid #e0bf6f;
border-bottom:1px dashed #e0bf6f;
margin-bottom:10px;
background-color: #F6F6F6;
font-size:90%;
}

div.detail a{
color: #349A12;
}

div.detail a:hover{
color:#e0bf6f;
}

div.post-btn{
margin-top:20px;
}

div.post-twitter{
float:left;
}

div.post-facebook{
float:left;
}


/*--------------------------------------------------
	TABLE
--------------------------------------------------*/

table.hall{
font-size:80%;
border:1px solid #CCC;
}

table.hall tr th{
font-weight:bold;
padding:8px 8px 8px 8px;
border:1px solid #CCC;
}

table.hall tr td{
padding:8px 8px 8px 8px;
border:1px solid #CCC;
}

table.equ{
width:658px;
border:1px solid #CCC;
font-size:80%;
}

table.equ tr th{
font-weight:bold;
padding:8px 8px 8px 8px;
border:1px solid #CCC;
background-color:#F9F9F9;
}

table.equ tr td{
padding:8px 8px 8px 8px;
border:1px solid #CCC;
}

.iqfm-table{
font-size:80% !important;
}




/*--------------------------------------------------
	list
--------------------------------------------------*/
div.exp{
padding-left:120px;
}

div.exp p{
font-size:70%;
color:#666;
}

/*--------------------------------------------------
	CONTACT
--------------------------------------------------*/

.iqfm-table{
width:100%;
}

/*--------------------------------------------------
	SIDE
--------------------------------------------------*/

div.sidebar{
float:right;
width:280px;
}

div.sidebar ul{
margin-bottom:0px !important;
}
div.sidebar ul li{
margin-bottom:10px;
}

div.sidebar ul li a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}


div.face{
border:1px solid #cccccc;
}

/*--------------------------------------------------
	foot
--------------------------------------------------*/

div#footer{
width:960px;
border-top: 1px #898787 solid;
padding-top:20px;
margin:20px auto;
}


p.copy{
text-align:center;
color:#898787;
}


mr-00{
margin-right:0px !important;
}