@import "http://";
@charset "UTF-8";
/*
 Share Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body {
	background: #FFF url(images/bgi001.jpg);
	background-color: white;
	color: #444444;
	font-size: small;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 180%;
	text-align:left;
}

html {
	overflow-y:scroll;
}

h1 {
	font-size: 140%;
}

h2 {
	font-size: 140%;
}
h3 {
	font-size: 110%;
}

h4,h5 {
	font-size: 100%;
}

h6 {
	font-size: 80%;
}

p,li,dt,dl {
	line-height:1.6;
}

p {
	margin:5px;
}

li {
	list-style-type:none;
}
img {
	border:0;
        display: block;
}

address {
	font-style:normal;
}
.clear {
	clear:both;
}

/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color: #6E6E6E;
}
a:visited {
	color: #819AE0;
}
a:hover {
	color: #E10915;
	text-decoration:underline;
}
a:active {
	color: #6E6E6E;
}

/*
 box [
----------------------------------------------------------- */
#box {
	margin: 10px auto;
	width: 820px;
	overflow: hidden;
}

/*
 Contents [
----------------------------------------------------------- */
#contents {
	margin: 0px auto;
	width: 798px;
	background-color: white;
        border-right: 1px solid #A5916A; 
        border-left: 1px solid #A5916A; 
	overflow: hidden;
}

/*
 Head [
----------------------------------------------------------- */
#head {
	margin: 0px auto;
	width: 800px;
	background: url(images/bg_head.png) no-repeat center top;
	color: #333;
	overflow: hidden;
}
/*
 Top Flash [
----------------------------------------------------------- */
#top_fla {
	margin: 0px 0px 0px 10px;
	width: 760px;
}

/*
 container [
----------------------------------------------------------- */
#container {
	float: left;
	margin: 0px auto;
	width: 798px;
	overflow: hidden;

}

/*
 main [
----------------------------------------------------------- */
#main {
	float: left;
	width: 520px;
	margin: 20px 0px 40px 0px;
}

/*
 side [
----------------------------------------------------------- */
#side {
	float: left;
	width: 220px;
	padding: 25px 0px 40px 15px;
}
#side img {
	margin: 0px;

}

#site {
	width: 800px;
}

#site_id {
	float: left;
	padding: 15px 0px 0px 15px;
}

#site_r {
	float: left;
	text-align: right;
	padding: 30px 0px 0px 100px;
}

#gmenu {
	float: right;
	width: 300px;
	margin: 2px 10px 0px 0px;
	text-align: right;
	font-size: 92%;
	line-height: 110%;
	color: #444444;
}

#cat_menu {
	float: right;
	width: 760px;
	margin: 5px 40px 0px 0px;
	text-align: right;
	font-size: 12px;
	color: #444444;
}


.dataheader {
        text-align:right;
        margin: 0px 20px 0px 0px;
        width: 100%;
}

.entryheader {
        font-size: 14px;
        text-align:left;
        font-weight: bold;	
        width: 490px;
        padding:5px;
        margin: 0px 20px 0px 0px;
        border:1px solid #444444;
        background-color: #ffebcc;
}

.entry_subheader_guide {
        color: #696969;
        font-size: 10px;
        text-align:left;
        width: 500px;
        margin: 10px 0px 10px 0px;
}

/*
 pankuzu [
----------------------------------------------------------- */
ul.inline li ul.inline {
display: inline;
padding: 0;
margin: 0
}

ul.inline li {
display: inline;
}

ul.navigation {
margin: 0px;
padding: 0px 0 10px 0px;
}

/*
 subcategory [
----------------------------------------------------------- */
ul#hassubcategories li {
display: inline;
padding: 0;
margin: 0;
padding-left: 0.5em;
}


/*
 list style [
----------------------------------------------------------- */
dl {
  margin: 0.5em 1em;
}

dt {
  font-weight: normal;
  margin: 0;
  padding: 0.2em 0 0.2em 2em;
  width: 10em;
  float: left;
}
	
dd {
  margin: 0 0 0 0em;
  padding: 0.2em 1em 0.2em 1em;
}

.roundrobin_eve {
    background-color: #F2EADF;
}
.roundrobin_odd {
    background-color: #ffffff;
}

table.archive {
	margin-left: 30px;
}
.archive td {
	padding: 4px 6px;
}
#archive-title {
        width: 90%;
	border-bottom: 1px dotted;
	margin: 20px 0px 0px 0px;
}

/*
 sitemap style [
----------------------------------------------------------- */
.tree ul {
	padding:0;
	margin:0;
	background-position: -9px 15px; 
	background-image: url('./img/ul.gif'); 
	background-repeat: repeat-y
}
.tree li {
	font-size: 1em;
	font-weight:bold;
	margin: 0px; 
	padding: 3px 0 3px 24px; 
	list-style-type: none;
}
.tree li a {
	text-decoration:none;
}
.tree li a:hover {
	text-decoration:underline;
}
.tree ul ul {
	background-position: -1px 15px;
	background-image: url('./img/ul.gif'); 
	background-repeat: repeat-y;
}
.tree ul li {
	background-position: 0px 7px; 
	background-image: url('./img/li.gif'); 
	background-repeat: no-repeat;
}
.tree ul li a {
	font-weight:bold;
	text-decoration:underline;
}
.tree ul li a:hover {
	text-decoration:none;
}
.tree ul ul li {
	background-position: 8px 7px;
	background-image: url('./img/li.gif'); 
	background-repeat: no-repeat;	
}
.tree ul ul li a {
	background-position: 0px 7px; 
	font-size:1em;
	text-decoration:none;
}
.tree ul ul ul li a {
	background-position: 0px 7px; 
	font-size:0.8em;
	text-decoration:none;
}

.annai
	{
	float:left;
	width:480px;
	background-color: #ffffcc;
	border: 1px solid #00008b;
        margin: 10px 0px 50px 0px;
	padding: 10px;
	}
	.value
	{
	float:left;
	width: 60px;
	background-color: #ffffcc;
	font-size: 12px;
        line-height: 150%;
	}
	.mark
	{
	float:left;
	width: 20px;
	background-color: #ffffcc;
	text-align: center;
	font-size: 14px;
        line-height: 150%;
	}
        .input
	{
	float:left;
	width: 400px;
	background-color: #FFFFCC;
	font-size: 14px;
        line-height: 150%;
	}

.pro
	{
	float:left;
	width:480px;
	font-size: 14px;
        line-height: 150%;
	border: 1px solid #00008b;
        margin: 10px 0px 50px 0px;
        padding: 10px;
        background-image: url("/images/100_bg_haikei_whiteblue30.gif");
	}

/*
 foot [
----------------------------------------------------------- */
#foot {
	margin: 0px auto;
	width: 800px;
	height: 20px;
	overflow: hidden;
	background: url(images/bg_foot.png);
}

#footer {
	width: 800px;
	text-align: right;
	font-size: 75%;
	color: #444444;
}

/*
 recruit [
----------------------------------------------------------- */
r_bg {
	background: #FFF url(images/bg2.jpg) repeat-x;
	background-color: #0072B6;
}

#r_top {
	margin: 10px auto;
	width: 820px;
	overflow: hidden;
}

#r_head {
	margin: 0px auto;
	width: 820px;
	height: 25px;
	background: url(images/back1.png) no-repeat center top;
	overflow: hidden;
}

#r_body {
	background: url(images/back2.png) repeat-y;
	text-align:left;
}

#r_foot {
	margin: 0px auto;
	width: 820px;
	height: 25px;
	background: url(images/back3.png) no-repeat center bottom;
	overflow: hidden;

}

#r_contents {
	margin: 0px 10px;
	width: 790px;
	overflow: hidden;
}

#r_maincontents {
	margin: 0px 5px;
	width: 590px;
	overflow: hidden;
}


#r_img {
	margin: 0px 0px 0px 10px;
	width: 790px;
	overflow: hidden;
}

#r_nabi {
	margin: 0px 5px;
        float: left;
        width: 790px;
        overflow: hidden;
}

#r_button {

}

*.float
      {
         float: left;
         margin-right: 1em;
      }
      *.floatclear
      {
         clear: both;
      }

.waku{
	width:580px;
	margin:0px;
	background: url(./images/waku.gif) repeat-y ;
}
.waku .wakuue{
	width:580px;
	margin:0px;
	height:3px;
	font-size:1px;
	background: url(./images/ue.gif) no-repeat ;
}
.waku .wakusita{
	width:580px;
	margin:0px;
	height:3px;
	font-size:1px;
	background: url(./images/sita.gif) no-repeat ;
        background-position: bottom;

}

.waku .r_sig {
	margin: 0px 15px 0px 0px;
        float: right;
}

#r_side {
        width: 180px;
	margin: 0px 0px 0px 5px;
        float: left;
        overflow: hidden;
}

