/*  
Theme Name: HAIFIELD
Theme URI: http://haifield.jp/
Description: HAIFIELD
Version: 1.0
Author: HAIFIELD
Author URI: http://haifield.jp/

*/

* {
margin: 0;
padding: 0;
}
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #fff;
color: #555;
}

img {border: none;}

.align_c {text-align: center;}
.w100 {width: 100%;}


/*-------------------------------
            FRAME
-------------------------------*/
div#narayun {padding: 50px 0 0 0;}

#left {
position:absolute;
bottom:88px;
left:30px;
}
#left img {
margin: 0 20px 0 0;
}

#top_right {
width: 450px;
font-size: 1.5em;
position:absolute;
bottom:88px;
right:30px;
}
#right {
width: 365px;
font-size: 1.5em;
position:absolute;
bottom:88px;
right:30px;
}

#foot {
width: 100%;
position:absolute;
bottom:20px;
right:0px;
}


/*-------------------------------
            FOOT
-------------------------------*/
#version {
width: 100%;
background: #000;
}
#foot_menu {
padding: 5px 0 0 0;
text-align: right;
margin: 0 0 20px 0;
}
#foot_menu a {
margin-right: 30px;
}
#foot_menu a img {
border-bottom: 2px solid #fff;
}
#foot_menu a:hover img {
border-bottom: 2px solid #c00;
}
#foot p {
text-align: center;
}
#foot a {color: #f99;}


/*-------------------------------
           INDEX
-------------------------------*/

div.news_entry h2
,div.topics_entry h2 {
padding: 0;
font-size: 1.0em;
margin: 10px 0;
}

.news_entry,
.topics_entry {
padding-left: 0px;
/*padding-left: 130px;*/
}


/*-------------------------------
           ARCHIVE
-------------------------------*/

.top_date {
width: 50px;
height: 60px;
padding-top: 4px;
background: url(images/bg_date.jpg) no-repeat;
color: #fff;
text-align: center;
}
div.news_entry p,
div.topics_entry p{
font-size: 0.8em;
line-height: 150%;
margin-bottom: 10px;
}
a.more-link {
margin: 0 0 0 130px;
}

div.navigation {
padding-bottom: 15px;
}
div.alignleft {
float: left;
}
div.alignright {
float: right;
}

.entry table {
font-size: 0.8em;
line-height: 150%;
width: 350px;
}
.entry th {
text-align: left;
padding: 4px;
vertical-align: top;
width: 120px;
font-weight: normal;
}
.tbl_th {
border-left: 3px solid #900;
padding: 0 0 0 4px;

}
.entry td {
padding: 4px;
vertical-align: top;
}


/*-------------------------------
           INQ
-------------------------------*/

.form_check {
color: #c00;
font-size: 0.8em;
}
input.mail_input,
textarea.mail_input {
border-top: 1px solid #999;
border-right: 1px solid #ccc;
border-left: 1px solid #999;
border-bottom: 1px solid #ccc;
background: #f6f6f6;
}
input.mail_input {
width: 170px;
height:15px;
}
textarea.mail_input {
width: 215px;
}
td.submit {
text-align: center;
}
td.submit input{
padding: 5px;
width: 100px;
}
