@charset "UTF-8";

/*-----------------------------
   basic elements
-------------------------------*/

html {
margin:0;
padding:0;
background:#fff;
}

body {
margin:0;
padding:0;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;
font-size:small;
text-align:center;
min-width:980px;
color:#333;
}

#container {
position:relative;
margin:5px auto 0 auto;
padding:0;
width:980px;
text-align:left;
}

form,
input {
margin:0;
padding:0;
vertical-align:middle;
}

form img {
vertical-align:middle;
}

a {
text-decoration:underline;
color:#3783bc;
}
a:visited {
color:#3783bc;
}
a:hover {
color:#3783bc;
}
a:active {
color:#3783bc;
}
a img {
border:0;
border:none;
}

h1, h2, h3, h4 {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, san-serif;
font-weight:bold;
}


h1 {
margin:0;
line-height:1;
}

.title {
display:block;
text-indent:-8000px;
overflow:hidden;
width:268px;
height:60px;
background:#fff url(img/title/title.gif) no-repeat top left;
}

/* standard helper classes */
.clr {
clear:both;
overflow:hidden;
width:1px;
height:1px;
margin:0 -1px -1px 0;
border:0;
padding:0;
font-size:0;
line-height:0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html .pkg {
display:inline-block;
}
/* no ie mac \*/
* html .pkg { height:1%;
}
.pkg {
display:block;
}
/* */

/*------------------------------
  header
-------------------------------*/
#header {
position:static;
margin:0 auto 10px auto;
padding:0;
width:980px;
text-align:left;
}

#head_l {
float:left;
margin:20px 0 0 0;
padding:0;
}
#head_r {
text-align:right;
float:right;
margin:15px 0 0 0;
padding:0;
width:426px;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

#head_r a {
text-decoration:none;
font-weight:normal;
}

#head_r a:hover {
color:#3783bc;
text-decoration:underline;
}

#head_r img {
vertical-align:middle;
padding:0 7px;
}

#head_r img:hover {
opacity:0.7;
filter: alpha(opacity=70);
}

#head_r_l {
margin:0;
padding:13px 10px 12px 10px;
height:46px;
float:left;
}

#head_r_m {
margin:0;
padding:13px 0 12px 8px;
height:46px;
float:left;
border-left:1px solid #eee;
}

#head_r_r {
margin:0;
padding:13px 10px 12px 8px;
height:46px;
float:right;
border-left:1px solid #eee;
}

#search_box {
margin:0 0 0 55px;
padding:0;
width:350px;
}

#search {
margin:0;
padding:0;
display:block;
}
#search p {
margin:0;
padding:5px 0;
}

/*------------------------------
  footer
-------------------------------*/
#search_footer {
clear:both;
margin:10px 0;
padding:0;
color:#666;
}
#search_footer a {
text-decoration:none;
color:#3783bc;
}
#search_footer a:visited {
text-decoration:none;
}
#search_footer a:hover {
text-decoration:underline;
}
#search_footer a:active {
text-decoration:underline;
}


.entry {
position:static;
overflow:hidden;
clear:both;
margin:0;
}
